Des nouveautés en page d’accueil

Comment afficher la liste des nouveautés du site en page d’accueil, comme les derniers billets du blog ou les dernières photos ? ou les news de votre site préféré ?

La solution consiste à utiliser le flux RSS et un outil pour l’afficher: MagpieRSS !

Pour savoir comment installer et paramétrer Magpie, allez voir ici et , et voilà le code du fichier PHP que j’utilise pour le blog et la galerie photo:

<?php
require_once('rss_fetch.inc');
define('MAGPIE_CACHE_AGE', 60*60*12);

# Blog
$url = 'http://saimon.org/blog/feed/rss2';
$rss = fetch_rss( $url );
echo = '<h3>Les billets les plus récents ...</h3>';
echo "<ul>";
foreach ($rss->items as $item) {
  $href = $item['link'];
  $title = $item['title'];
  echo '<li>'.strftime('%d/%m/%Y',strtotime($item['pubdate'])).": <a href=$href>$title</a></li>";
}
echo "</ul>";

# Photos
$url = 'http://saimon.org/galerie/feed.php';
$rss = fetch_rss( $url );
echo = '<h3>Les photos les plus récentes ...</h3>';
echo "<ul>";
foreach ($rss->items as $item) {
  $href = $item['link'];
  $title = $item['title'];
  $desc = substr($item['description'],173);
  echo '<li>'.strftime('%d/%m/%Y',strtotime($item['pubdate'])).": <a href=$href>$title</a></li>";
  if($desc)
    echo $desc . "<hr />";
}
echo "</ul>";
?>

Catégorie: Web

Commentaires