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.