Pour exploiter les flux RSS de Gtrouvé , vous pouvez utiliser des logiciels
gratuits afin de recevoir les annonces directement sur votre ordinateur (ex: RSS
Xpress) ou de mettre en place un script
permettant d'extraire les données du fichier XML.
Nous vous conseillons MagPieRss(simple,
performant, Licence GPL) pour l'intégration PHP.
1 - Télécharger MagPieRss
Vous trouverez le script Open Source ici :
http://magpierss.sourceforge.net/
2
- Exploitation des données
Pour l'utiliser, nous vous conseillons de créer la fonction
FeedParser() qui formatera la liste des derniers éléments des flux à intégrer.
Vous pouvez donc afficher les annonces au design de votre site, 100%
paramétrable!. Ci-dessous vous trouverez le code du fichier feedparser.php à
insérer sur votre serveur :
Fichier feedparser.php (récupération et
formatage des données)
<?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, choisissez les informations à récupérer : title, link,
description, photo
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;
}
?>
Fichier affiche_annonces.php (celui qui appelle la fonction
feedparser() ici affichage des 5 dernières annonces )
<?
// inclut le fichier feedparser.php contenant la notre fonction FeedParser()
require_once("feedparser.php");
// affiche tout le html nécessaire.
echo FeedParser("http://www.g-trouve.net/rss/20dernieres.xml", 5);
?>
3
- Uploader le dossier sur votre serveur
Le plus simple est de placer le dossier magpierss à la racine de votre
site.
4
- Tester l'intégration !
Tapez l'adresse de votre site /affiche_annonces.php et vous aurez les 5
dernières annonces! A vous maintenant de l'intégrer à votre style, de
rajouter (target="_blank" si vous désirez garder vos visiteurs....)
|