SimplePie is some sweet php to help you render RSS feeds on web pages. It can do so many different things that it can be a bit hard to figure out how to make it do the thing YOU want it to do.
I wanted it to render an unordered list of headlines, so I wrote this function:
// get rss and convert it to an unordered list
function feed2ul($feed_url = "", $end = "5") {
// Initialize new feed
$feed = new SimplePie();
$feed->set_feed_url($feed_url);
$feed->init();
$num = 0;
$output .= '<ul class="feed">' . "n";
// Loop through all of the items in the feed
foreach ($feed->get_items() as $item) {
if($num < $end) {
$output .= '<li><a href="' . $item->get_link() . '">' . $item->get_title() . '</a></li>' . "n";
}
$num++;
}
$output .= '</ul>' . "n";
return $output;
// end feed2ul
}
You just feed it a url, and optionally how many feed items you want, like this:
<?php print feed2ul('http://www.sportsspectrum.com/daily/daily.rss', '5'); ?>
I have no idea what any of that means…but you are still the coolest!