Bonjour,
Je dois en fait parser un fichier PHP contenant les lignes suivantes :
1 2 3 4 5 6
| /* Explication */
define("MAVARIABLE", "Sa valeur", true) ;
define("UNEAUTRE", "Une autre valeur", true) ;
/* Autre commentaire */
define("ENCOREUNE", "Coucou", true) ; |
Mon but est de récupérer dans un tableau les deux éléments qui m'intéressent pour chaque ligne, à savoir le nom de la variable (ex : MAVARIABLE) et sa valeur (ex : Sa valeur). Il faut évidemment détecter les lignes de commentaires pour les sauter.
Je me doute qu'il faut employer la fonction ereg(), mais j'ai du mal avec cette fonction !!
J'image que c'est quelque chose du style :
ereg("define\(\"((.*))\", \"((.*))\"", $line, $result) ;
et que mes deux résultats devraient être dans $result[0] et $result[1] ! Mais ça ne fonctionne pas... Je sais que c'est la bonne fonction, mais je ne la maitrise vraiment pas !
Quelqu'un pourrait-il m'aider ?
Un grand merci,
dachu
Partager