Bonjour à tous
Il existe en PHP une fonction exec($funcCall) qui permet d'exécuter une fonction donnée sous forme d'une chaîne de caractères.
Malheureusement cette fonction est désactivée sur mon serveur pour des raisons évidentes de sécurité.
Pour contourner cela, j'ai besoin d'analyser la chaine de caractères et de la transformer en un objet
Mon problème:
les paramètres d'appel sont des chaines de caractères protégées par addslashes.
Je n'arrive pas à analyser cette chaine de caractères simplement avec des expressions régulières, ce qui serait cependant une façon pratique de le faire. Je pense donc me résoudre à l'analyser caractère par caractère, mais avant de me lancer dans cette opération, je voudrais savoir si vous n'auriez pas dans votre boite à outils un bout de code qui sache faire ça.
Merci de votre aide.
Il existe en PHP une fonction exec($funcCall) qui permet d'exécuter une fonction donnée sous forme d'une chaîne de caractères.
Malheureusement cette fonction est désactivée sur mon serveur pour des raisons évidentes de sécurité.
Pour contourner cela, j'ai besoin d'analyser la chaine de caractères et de la transformer en un objet
class FunctionCall {
var $command = '';
var $arguments = array();
function __construct($funcCall) {
..........................
..........................
..........................
}
Mon problème:
les paramètres d'appel sont des chaines de caractères protégées par addslashes.
Je n'arrive pas à analyser cette chaine de caractères simplement avec des expressions régulières, ce qui serait cependant une façon pratique de le faire. Je pense donc me résoudre à l'analyser caractère par caractère, mais avant de me lancer dans cette opération, je voudrais savoir si vous n'auriez pas dans votre boite à outils un bout de code qui sache faire ça.
Merci de votre aide.