Nous vous proposons de suivre l'actualité de MxForum.be par le biais de fils rss.
[cadre=Que faire ?]
Il suffit de cliquer en haut à droite de la fenêtre de votre explorateur.
Le symbole se trouve à cet endroit sur la page :
[/cadre]
[cadre=Comment le mettre sur votre site web ?]
Vous avez besoin d'une librairie vous permettant de lire nos fichiers au format XML. Nous vous proposons d'utiliser un outil en PHP disponible sous licence GPL : MagpieRSS.
Téléchargez le logiciel et uploadez-le dans un répertoire de votre site web.
Créez un répertoire "/magpierss/".
Créer un fichier nommé feedparser.php et uploadez le à la racine du forum (pas dans le dossier magpierss):
<?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 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 = "<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 a inclure dans la page
return $html;
}
?>
Sur des pages php, utiliser ce code pour afficher les x dernières sujets du flux:
Citation
<?php
require_once("feedparser.php");
echo FeedParser("http://www.url.com/i...act=rssout&id=1", 10);
?>
require_once("feedparser.php");
echo FeedParser("http://www.url.com/i...act=rssout&id=1", 10);
?>
url du flux : par exemple http://www.mxforum.b...act=rssout&id=1
Nombre de titres à afficher, ici = 10
[/cadre]
Sources:
http://www.webrankin...syndication.php
http://www.pcentraid...?showtopic=3407
Le support éventuel se fait ici





Ce sujet est fermé









