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