Bonjour , je ne sais pas trop si c'est le bon endroit ou pas mais ..
J'ai tous ça, affichage d'un flux rss...:
index.php
<?php require_once("feedparser.php"); echo FeedParser("http://www.lemonde.fr/rss/une.xml", 10); ?>
et feedparser.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=5)
{
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s'est bien passee, on lit les elements
if (is_array($rss->items))
{
// on ne récupère que les éléments les plus récents
$items = array_slice($rss->items, 0, $nb_items_affiches);
// debut de la liste
// (vous pouvez indiquer un style CSS pour la formater)
$html = "<ul>\n"; // boucle sur tous les elements foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
// retourne le code HTML à inclure dans la page
return $html;
}
?> |
J'aimerai bien enregistrer ces flux et les afficher par exemple sur la même page en bas...mais je ne sais pas du tout comment le faire, donc si quelqu'un veut bien me donner quelque piste....
Partager