website annotate libs/get-feed.php @ rev 800

get-feed.php: make home page work even without rss files
author Christophe Lincoln <pankso@slitaz.org>
date Wed Mar 30 17:40:50 2011 +0200 (2011-03-30)
parents 9fe28fd9160c
children 6ec45c2113e5
rev   line source
pankso@746 1 <?php
pankso@746 2 // Read RSS Feed
pankso@746 3 function get_rss_feed($feed_url) {
pankso@800 4 if ( ! file_exists($feed_url)) {
pankso@800 5 echo "</p>\n<div>\n";
pankso@800 6 echo "No feed: $feed_url\n" . "</div>\n";
pankso@800 7 }
pankso@800 8 else {
pankso@800 9 $content = file_get_contents($feed_url);
pankso@800 10 $x = new SimpleXmlElement($content);
pankso@800 11 $entries = 4;
pankso@800 12 $count = 0;
pankso@800 13 // We look for last item, channel may not have a PubDate*
pankso@800 14 $up = ($x->channel->item->pubDate);
pankso@800 15 echo "<span>Updated: " . substr("$up", 5, 17) . "</span>\n";
pankso@800 16 echo "</p>\n<div>\n<ul>\n";
pankso@800 17 foreach($x->channel->item as $entry) {
pankso@800 18 $count = $count + 1;
pankso@800 19 echo " <li><a href='$entry->link' title='$entry->title'>" .
pankso@800 20 $entry->title . "</a></li>\n";
pankso@800 21 if ($count == $entries) {
pankso@800 22 break;
pankso@800 23 }
pankso@799 24 }
pankso@800 25 echo "</ul>\n";
pankso@746 26 }
pankso@746 27 }
pankso@746 28 ?>