1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
   | <?php
 
  function parse_rss($url, $nb_items_affiches=3, $taille_resume=300)
  {
    $rss = fetch_rss( $url );
 
    if (is_array($rss->items))
    {
 
	$items = array_slice($rss->items, 0, $nb_items_affiches);
 
 
	echo "<div id='flux1'>\n";
 
 
	foreach ($items as $item) {
 
	  $href = $item['link'];
	 $title = $item['title'];
	 $description = $item['description'];
	 $link = $item['link'];
 
 
 
	  echo "<div class='titre'>$title</div>";
	  echo "<div class='desc'>$description</div>";
 
 
 
 
	} 
	echo "</div>";
    }
 
    else
    {
	echo "Cette erreur signifie en bon français que le fil RSS "
		.$url." n'a pas pu être obtenu dans les temps.";
    }
}
 
// création du tableau contenant les fils RSS
$tab_rss = array
(
	'http://rss.news.yahoo.com/rss/topstories',
 
);
 
// on mélange un peu le tableau histoire que ce ne soit pas 
// toujours le même blog qui se retrouve en premier (facultatif)
srand((float)microtime()*1000000);
shuffle($tab_rss);
 
// on appelle la fonction décrite plus haut pour chacun des 
// fils RSS contenus dans le tableau mélangé
for( $i = 0 ; $i < count($tab_rss) ; $i++ )
{
	parse_rss($tab_rss[$i]);
}
?> | 
Partager