Bonjour,
Voilà, je veux installer un flux RSS d'actualités qui provient d'un autre site. J'utilise donc magpierss pour installer le flux sur mon site. Le problème c'est que je voudrais changer les polices, la taille et la mise en page de ce flux, mais là je ne sais pas comment faire...
J'ai installer un fichier feedparser.php à la racine de mon site contenant ça :
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=10)
{
// 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>";
$html .= "<a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
// retourne le code HTML a inclure dans la page
return $html;
}
?>
Ensuite j'ai mis cette ligne de code sur une page de mon site pour faire apparaitre le fil RSS :
<?php
require_once("feedparser.php");
echo
FeedParser("http://www.tourismelandes.com/fr/RSS_actu.aspx");
?>
Mon soucis comment modifier le style et la mise en page de ce fil RSS ?
Merci de votre aide
Modifié par gsans (11 Oct 2008 - 17:18)
Voilà, je veux installer un flux RSS d'actualités qui provient d'un autre site. J'utilise donc magpierss pour installer le flux sur mon site. Le problème c'est que je voudrais changer les polices, la taille et la mise en page de ce flux, mais là je ne sais pas comment faire...
J'ai installer un fichier feedparser.php à la racine de mon site contenant ça :
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=10)
{
// 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>";
$html .= "<a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
// retourne le code HTML a inclure dans la page
return $html;
}
?>
Ensuite j'ai mis cette ligne de code sur une page de mon site pour faire apparaitre le fil RSS :
<?php
require_once("feedparser.php");
echo
FeedParser("http://www.tourismelandes.com/fr/RSS_actu.aspx");
?>
Mon soucis comment modifier le style et la mise en page de ce fil RSS ?
Merci de votre aide
Modifié par gsans (11 Oct 2008 - 17:18)