Slt voila j ai un code qui me permet de lire des flux rss .
Mon probleme c’est que je voudrais limiter le nombre d’article a afficher ? pouvez vous m aider
$fichier_xml = "http://xml.mediasactu.com/rss/musicactu/flash/";
//$fichier_xml = "http://backend.userland.com/rss";
$rss = file_get_contents($fichier_xml);
$domnodelist = new DomDocument() ;
$domnodelist->loadXML ($rss);
$racine=$domnodelist->documentElement ;
$domnodelist->save ('rsslemonde1.xml'); // sauvegarde en fichier.xml qui marche
resuite($domnodelist->firstChild ) ;
function resuite($node) {
if ($node != null ){
if ($node->nodeName == 'channel' ) {
foreach($node->childNodes as $nodules){
if ($nodules->nodeName =='title' ){
$title = utf8_decode( $nodules->nodeValue );
}
if ($nodules->nodeName =='link' ){
$link = $nodules->nodeValue ;
}
if ($nodules->nodeName =='description' ){
$description= utf8_decode( $nodules->nodeValue );
}
if ($nodules->nodeName =='image' ){
foreach($nodules->childNodes as $noduless){
if ($noduless->nodeName =='url' ){
$urlimage = $noduless->nodeValue ;
}
}
}
//--------- fin nodules image url
if ($nodules->nodeName =='pubDate' ){
$pubDate= $nodules->nodeValue ;
}
}
// echo '<br>'.$title;
echo '<li><a href="'.$link.'">' , $title ,'</a></li>' ;
echo '<br>'.$description;
echo '<li><a href="'.$urlimage.'">' ,'<img src="'.$urlimage.'" title="'.$pubDate.'" />' ,'</a></li>' ; // affiche image avec url
echo ' '.$pubDate ; // affiche la dâte de mise à jour de l'article
}
if($node->nodeName =='item' ){
foreach($node->childNodes as $nodules){
if ($nodules->nodeName =='title' ){
$title = utf8_decode( $nodules->nodeValue );
}
if ($nodules->nodeName =='link' ){
$link = $nodules->nodeValue ;
}
if ($nodules->nodeName =='description' ){
$description = utf8_decode($nodules->nodeValue ) ;
}
if ($nodules->nodeName =='pubDate' ){
$pubDate= $nodules->nodeValue ;
}
if ($nodules->nodeName =='enclosure' ){
foreach($nodules->attributes as $nodules){
if($nodules->nodeName == 'url' ){
$url =$nodules->nodeValue ;
}
}
}
}
echo '<p><div id="leftWel">
<img src="'.$url.'" width="78" height="78" alt="" />
</div>
<div id="rightWel">
<p><span class="headline">'.$title.'</span> '.$description.' , <a href="'.$link.'" target="_blank"> Lire la suite..</a></p>
<div class="btn_more"></div>
</div><div class="clear"></div></p>';
}
resuite($node->firstChild );
resuite($node->nextSibling );
}
return -1 ;
}