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

	<?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)