par
Kaij » 05 mai 2006, 11:03
Salut!
J'ai un petit problème: J'essaie de récupérer le texte contenu entre 2 chaines de caractères.
Si les 2 chaines de caractère sont sur la même ligne, il n'y a pas de problème. Si elles sont a des lignes différentes, ça coince.
J'utilise une fonction de recherche classique:
function Str_entre($strsource, $strleft, $strright)
{
eregi($strleft . '(.*)' . $strright, $strsource, $regs);
return $regs[1];
}
sachant que ma source est un un string dans lequel j'y ai mis tout un fichier texte, et mes 2 chaines de caractère sont des commentaires. (donc <--! truc --> )
Pour faire simple, imaginons:
"Salut
C'est moi
kaij"
strleft=salut
strright=kaij
je veux récupérer c'est moi
Apparement le problème viendrait du retour chariot et de la fonction eregi qui n'est pas appropriée, mais pour remplacer tout ça, je sèche :/
Merci d'avance
