Bonjour,
Je suis actuellement à la recherche d'un script me permettant d'afficher les actualités de différents sites web, via leurs flux RSS.
Je me suis donc tourné vers SimpeXML, j'arrive bien a afficher les actualités d'un seul flux avec ce script :
Le problème est que l'orsque j'ajoute un deuxième flux comme ceci, le message d'erreur flux invalide s'affiche :
merci pour votre aide.
Modifié par rmim22 (11 Apr 2013 - 14:15)
Je suis actuellement à la recherche d'un script me permettant d'afficher les actualités de différents sites web, via leurs flux RSS.
Je me suis donc tourné vers SimpeXML, j'arrive bien a afficher les actualités d'un seul flux avec ce script :
<?php
try{
if(!@$fluxrss=simplexml_load_file('http://www.alsacreations.com/rss/')){ throw new Exception('Flux introuvable');}
if(empty($fluxrss->channel->title) && empty($fluxrss->channel->description) &&empty($fluxrss->channel->item->title)) throw new Exception('Flux invalide');
$i=0;
$nb_affichage = 10;
echo '<ul>';
foreach($fluxrss->channel->item as $item){
echo '<li><a href="'.(string)$item->link.'">'.(string)$item->title.'</a><p>'.(string)$item->description.'</p> <i>publié le'.(string)date('d/m/Y à G\hi',strtotime($item->pubDate)).'</i></li>';
if(++$i>=$nb_affichage)
break;
}
echo '</ul>';
}
catch(Exception $e){
echo $e->getMessage();
}
Le problème est que l'orsque j'ajoute un deuxième flux comme ceci, le message d'erreur flux invalide s'affiche :
if(!@$fluxrss=simplexml_load_file('flux1.xml', 'flux2.xml'))
{ throw new Exception('Flux introuvable');}
merci pour votre aide.
Modifié par rmim22 (11 Apr 2013 - 14:15)