Insertion de Flux RSS dans une page PHP

Voici une méthode pour insérer un flux rss dans une page php.

Dans notre exemple la page index.php affichera le flux de la variable $flux en appelant la page flux-rss.php qui contiendra le script

Fichier flux-rss.php:

<?php
$flux = “http://feeds.feedburner.com/SurLeFilTechnologique?format=xml”; //Adresse du flux
$nb_items = 3; //nombre d’éléments à afficher
$size_texte = 40; //nombre de caractères à afficher
function TruncText ($text , $size, $charset=’utf-8′)
{
$text = strip_tags ( html_entity_decode( $text , ENT_COMPAT, $charset ) );
if ( strlen( $text) + 4 > $size )
{
$text  = substr ( $text , 0 , $size).’ …’ ;
}
return $text;
}
$xml = simplexml_load_file($flux);
echo ‘<ul”>’.”n”;
$i = 0;
foreach ( $xml->channel->item as $value)
{
if ( $i < $nb_items )
{
echo ‘<li>
<a href=”‘.$value->link.'” style=”color:ffffd7;font-size:7pt;font-family:Trebuchet MS;text-decoration:none“>’.utf8_decode(TruncText($value->title, $size_texte )).'</a><br>
<span>’.utf8_decode(TruncText($value->description, $size_texte )).'</span>
</li>’.”n”;
echo ”.”n”;
}
$i++;
}
echo ‘</ul>’.”n”;
?>

La balise style dans le href peut bien sur faire appel à un CSS … dans notre exemple elle affiche le lien en couleur ffffd7, avec le taille de 7, avec une police Trebuchet et sans soulignement

Fichier index.php:

<html>
<head> </head>
<body>
<table align=center>
<tr align=center><td><span class=”para1″>
Flus RSS de <a href=”www.synergeek.fr”>www.synergeek.fr</a></td></tr>
<tr align=center><td>
<?
php include “flus-rss.php”;
?>
</td></tr>
</table>
</html>

Merci à www.jarodxxx.com

A propos Nicolas Chopin

Fondateur du site SynerGeek.fr. Passionné par l'informatique, le web et les technologies, j'aime partager mes découvertes. Rejoignez-nous pour partager vos connaissances, vos expériences et développer votre réseau professionnel

Je vous propose également...

Veille technologique

Fever, mon nouvel outil de veille

Fever est mon nouvel outil pour réaliser ma veille quotidienne. Cette activité me prend environ …

JSON dans les scripts Bash avec Ticktick

Je vais vous présenter l’ami du WGET par excellence. Imaginez le contexte suivant : sur …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *