Je voulais reprendre le lecteur rss décrit ici :
http://ghostdogpr.developpez.com/articles/rss/
qui marche très bien et semble être d'une simplicité biblique puisqu'il se résume à
Le problème est que ce script utilise foreach donc parcourt tout le tableau. or moi je voudrais me limiter aux cinq derniers messages postés, donc utiliser quelque chose du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php $rss = simplexml_load_file('http://www.toto.com/rss2.php'); foreach ($rss->channel->item as $item) { echo '<div class="news_box"> <div class="news_box_title">'.$item->title.'</div> <div class="news_box_date">posté le '.date("d/m/Y",strtotime($item->pubDate)).'</div> <a href="'.$item->link.'">Lire tout l\'article</a> </div>'; } ?>
Mais je n'ai pas trouvé comment écrire les instructions qui analysent le tableau $rss. Comment faire apparaître pour chaque message, son titre, sa date et le lien qui permet d'afficher le message complet. Je suppose que c'est trivial, mais j'ai tourné le truc dans tous les sens sans y arriver...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $rss = simplexml_load_file('http://www.toto.com/rss2.php'); for ($i=0; $i<5; $i++) { ???? } ?>
Merci de votre aide !
Partager