Voilà ma question est très simple, j'ai le fichier suivant :
Code :
- <DEBUT>ksjdflksdjflkjslkdfjljsdfljsdf
- sdfsdfsdfq
- qsdfqdf
- sdfsdfdfddddd<FIN>
|
J'aimerais récupérer la chaine entre les marqueurs DEBUT et FIN, soit tel quel, soit en remplacant les sauts de lignes par un espace par exemple.
Je propose le code suivant :
Code :
- $file = fopen ("test.html", "r" );
- while (!feof ($file)) {
- $line = fgets ($file, 2048);
- if(eregi ("<DEBUT>([^<]*)<FIN>", $line, $out)) {
- echo "resultat: ".$out[1];
- }
- }
|
Oui mais voilà ca ne marche pas, cette fonction eregi s'arrete à la premiere fin de ligne qu'il rencontre, et donc ne m'affiche aucun résultat.
Quelqu'un aurait-il une idée pour m'aider ?
D'avance merci.