Bonjour,
J'ai enfin réussi à finaliser mon flux.
Je souhaiterais afficher les résultats sur plusieurs pages vu que c'est assez volumineux.
Voici mon code, que dois je ajouter ?
<?php
// on inclut la classe magpierss
require_once("../magpierss/rss_fetch.inc");
// la fonction FeedParser() va extraire le contenu pour l'afficher
// elle prend en paramètre $url_feed, l'url du flux RSS et $nb_items_affiches, le
//nombre d'éléments (items) à afficher
function FeedParser($url_feed, $nb_items_affiches) {
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si le parcours du fichier se passe bien, on lit les élements (items)
if (is_array($rss->items)) {
// on ne garde que les $nb_items_affiches premiers éléments (items),
//nombre défini dans l'en-tête de la fonction
$items = array_slice($rss->items, 0, $nb_items_affiches);
// on fait une boucle sur les informations : pour chaque item, récupérer
//$titre... et afficher
foreach($items as $item) {
// on mémorise les informations de chaque item dans des variables
$annonce_id = $item["annonce_id"];
$titre = $item["titre"];
$description = $item["description"];
$categories = $item["categories"];
$nomdudossier = $item["nomdudossier"];
$annee= $item["annee"];
// on affiche le titre de chaque item
$html .= "<hr width=100% size=1 color=4F5688 /><div class=titre> ".$titre."</div><hr width=100% size=1 color=4F5688 /></a>\n";
$html .= "<div class=description>$description</div><br clear=\"left\"><br />\n";
$html .= "<a href=Javascript:newpop(\"".$annonce_id."\") title=\"".$titre."\" >
<img src=http://img.xxxxx.com/$nomdudossier/160/9.jpg border=\"0\" ><br></a><br><br>";
} // fin de la boucle
// on retourne la variable $html au programme (elle contient le code HTML
//pour l'affichage du flux)
return $html;
} // fin du traitement du fichier
} // fin de la fonction FeedParser()
?>
Merci pour votre aide.
Clara
Partager