Bonjour,
Je souhaite faire défiler un flux rss sur ma page web de façon à ce qu'il défile en bas de celle-ci de la droite vers la gauche ( façon LCI ). N'y connaissant presque rien en php, j'ai trouvé un code qui est sensé me permettre d'afficher le flux de "20 minutes" que j'ai choisis au hasard. Or il m'affiche une erreur qui est la suivante : Warning: file_get_contents( http://www.20minutes.fr/rss/20minutes.xml) [function.file-get-contents]: failed to open stream: Invalid argument in C:\wamp\www\tests\essai4.php on line 21
J'aurais donc eu besoin d'un oeil ( plusieurs même ) professionnel en la matière pour me dire ce qui cloche dans mon code que voici :
<?php
$fichier_xml = " http://www.20minutes.fr/rss/20minutes.xml"; # Placez ici l'adresse du flux
$nombre_limite = 20;
$raw = file_get_contents($fichier_xml); <- ligne 21 de mon code
if ($raw) {
if(eregi("<item>(.*)</item>",$raw,$rawitems)){
$items = explode("<item>", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;
for ($i=0;$i<$maximum;$i++) {
eregi("<title>20Minutes - 20minutes à la seconde</title>",$items[$i+1], $title);
echo $items[$i+1];
echo $title[1];
eregi("<link>http://www.20minutes.fr/actus.php</link>",$items[$i+1], $link);
echo $link[1];
echo "- <a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a>";
}
}
}
?>
Je vous remercie par avance pour votre aide. Si vous avez besoin de quelques précisions que se soient, n'hésitez pas!
Configuration: Windows XP
Firefox 3.0.11