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 là, 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>"; ?>