Bonsoir a tous
Voila je souhaiterai récupérer des données d'un site , puis les afficher sur une page.
Après quelques recherche j'ai réussi a coder ceci :
Code :
- function getEpression($chaine,$expression)
- {
- preg_match_all($expression,$chaine, $trouve);
- if( count($trouve[0])!=0 )
- {
- return($trouve[1]);
- }
- else return(false);
- }
- [...]
- $url = preg_replace('/\s+/', '', $url);
- $var = file_get_contents($url);
- if( $titreTmp = getEpression($var,'#<HR>(.*?)</HR>#is') )
- $Resultat = strip_tags($titreTmp[0]);
- echo $Resultat ;
- }
- }
|
Alors voila le problème :
Quand il n'y a qu'une seule ligne entre <HR> et </HR> , le resultat s'affiche correctement.
Par contre si plusieurs lignes sont entre <HR> et </HR> , rien ne s'affiche du tout .
Est ce qu'il faut rajouter quelque chose au code ?
Merci d'avance et bonne soirée