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 …
@+