Bonjour,
Je récupère le flux rss de mon blog sur la page d'accueil de mon site. Mais quand je publie un nouveau billet sur mon blog, il n'y a pas d'actualisation sur le site (tout du moins immédiatement).
- Adresse du site : http://chti.sportif.free.fr/index.php
Comment résoudre ce pb ?
Merci d'avance.
Modifié par CyberNord (20 Jan 2011 - 11:23)
Je récupère le flux rss de mon blog sur la page d'accueil de mon site. Mais quand je publie un nouveau billet sur mon blog, il n'y a pas d'actualisation sur le site (tout du moins immédiatement).
- Adresse du site : http://chti.sportif.free.fr/index.php
<?php require_once("feedparser.php"); echo FeedParser("http://chti.sportif.free.fr/blog/index.php/feed/", 5); ?>
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=10)
{
// 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 recupere que les elements les + recents
$items = array_slice($rss->items, 0, $nb_items_affiches);
// debut de la liste
// (vous pouvez indiquer un style CSS
// pour la formater)
$html = "<span class='news_blog'><ul>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$date = date("d.m.Y", strtotime($item['pubdate']));
$auteur=isset($item['dc']['creator'])?$item['dc']['creator']:'';
$html .= "<li><span class='news_blog_date'>$date - </span> <a href=\"".$item['link']."\">";
$html .= "<span class='news_blog_title'>".htmlspecialchars($item['title'])."</span> ($auteur)<br>";
$html .= $item['description']."</a></li><br>\n";
}
$html .= "</ul></span>\n";
}
// retourne le code HTML a inclure dans la page
return $html;
}
?>
Comment résoudre ce pb ?
Merci d'avance.
Modifié par CyberNord (20 Jan 2011 - 11:23)