Flux RSS de clubic - erreur inside !

Salut je viens de créer un site intranet chez moi utilisant php et mysql.
Sur la page d’accueil je voulais afficher le flux RSS de clubic proposé ici :

Comment insérer un flux XML sur mon site internet ?

Mais voilà, après avoir installé MagPieRSS, rien du tout à part erreur parse …

Le code proposé par clubic est le suivant :

 <?php
require_once "magpierss/rss_fetch.inc";
$fichier_xml = "http://www.clubic.com/xml/news.xml";
$nombre_element = 20;

$rss = fetch_rss($fichier_xml);

if (is_array($rss->items))

    {
    $liste = array_slice($rss->items, 0, $nombre_element);

    echo "<b>",$rss->channel['title'],"</b><br />\n";
    foreach ($liste as $item ) {

        $title = $item[title]; $url = $item[link];
        $pubdate = $item[pubdate];
        $category = $item[category];

        $pubdate = date("d/m/Y", strtotime($pubdate));
        echo "$pubdate : <a href="$url">$title</a> ($category)<br />\n";
        } 

    } 

?>

Après une p’tite analyse du code (bien que je n’y connaisse rien du tout en prog PHP), j’ai quelque peu modifié celui-ci et voilà ce que ça donne :

 <?php
require_once "magpierss/rss_fetch.inc";
$fichier_xml = "http://www.clubic.com/xml/news.xml";   // Adresse du flux RSS
$nombre_element = 20;                                  // Nombre d'éléments à afficher

$rss = fetch_rss($fichier_xml);

if (is_array($rss->items))

    {
	$liste = array_slice($rss->items, 0, $nombre_element);

    echo "<b>",$rss->channel['title'],"</b><br />\n";
    foreach ($liste as $item ) {

        $title    = $item['title']  ;                  // Modification $item[title] en $item['title']
        $url      = $item['link']   ;                  // Modification $item[link] en $item['link']
        $pubdate  = $item['pubdate'];                  // Modification $item[pubdate] en $item['pubdate']
        $category = $item['category'];                 // Modification $item[category] en $item['category']

        $pubdate = date("d/m/Y", strtotime($pubdate));
        echo "$pubdate : <a href=$url>$title</a> ($category)<br />\n";
        } 

    } 

?>

ATTN Clubic : Merci de modifier ce code pour que les webmaster en herbe comme moi puisse profiter d’une actu toujours aussi riche que celle de clubic …

@+

Une autre question ?

Pourrait-on avoir la liste de toutes les variables que clubic peut mettre à disposition du public ? A savoir :

  • l’heure de la news
  • la liste complète de toutes les sous-catégories
  • un aperçu du contenu de la news voir même l’intégralité

Mais aussi comment mettre en gras les news du jour ?
Comment séparer les news jour par jour ? (avis aux programmeurs pro)

:clap: Merci de vos réponses ! Bonne journée! et @+ :clap:

Nous avions fait une erreur mais pas celle indiquée. Il s’agissait de :

echo "$pubdate : <a href="$url">

à remplacer par

echo "$pubdate : <a href='$url'>

Toutes les informations utilisables sont dans le flux, à savoir pour les news :
http://www.clubic.com/xml/news.xml
On retrouve pour chaque élément :

<item>
<title>Deux compacts à petit prix chez Acer</title>
<description>Acer possède une petite gamme d'appareils photo numériques, tous ces appareils étant caractérisés par un haut niveau de résolution...</description>
<link>http://www.clubic.com/actualite-23191-deux-compacts-a-petit-prix-chez-acer.html?lt;/link>
<pubDate>Wed, 19 Oct 2005 16:10:04 +0200</pubDate>
<category>Appareil Photo Numérique</category>
</item>

WiP :nico:

Merci de cette réponse peut-être (et même surement) que celà dépend de l’Os et de la version de php sur lesquels tourne le serveur …