Does anyone know how to do this? I know how to display a single feed as a simple list, but it gets more complicated. I want to display a list but have multiple sources, with each source having the list-style-image be specific.
Example:
(img1) This is data from rss feed 1(img2) This is data from rss feed 2
Thanks so much for the help!
This is what I have for a single source list.
# INSTANTIATE CURL.$curl = curl_init();# CURL SETTINGS.curl_setopt($curl, CURLOPT_URL, "RSSURL");curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 0);# GRAB THE XML FILE.$xmlTwitter = curl_exec($curl);curl_close($curl);# SET UP XML OBJECT.$xmlObjTwitter = simplexml_load_string( $xmlTwitter );$tempCounter = 0;foreach ( $xmlObjTwitter->channel->item as $item ){ # DISPLAY ONLY 10 ITEMS. if ( $tempCounter < 11 ) { echo "<li><a href=\"{$item -> guid}\">{$item -> title}</a></li>"; } $tempCounter += 1;}
EDIT 1
Alright, Thanks a lot. Very helpful. I've attempted to implement it by: 1. Installing SimplePie into the root of my site in the PHP folder.2. Implenting the given code. (No styling yet, want to get it functional first.)
My code currently is this:
<?phprequire_once('/simplepie.inc');$feed = new SimplePie();$feed->set_feed_url(array('rss1', 'rss2'));$feed->init();$feed->handle_content_type();foreach ($feed->get_items(0, 100) as $item) { $n = array_search($item->get_feed(), $feeds); echo '<li class="feed'.$n.'">'.$item->get_title().'</li>';}?>\
I'm getting this output on my site:
set_feed_url(array('http://vimeo.com/user/likes/rss','http://vimeo.com/user/videos/rss')); $feed->init(); $feed->handle_content_type(); foreach ($feed->get_items(0, 100) as $item) { $n = array_search($item->get_feed(), $feeds); echo ''.$item->get_title().''; } ?>\
I'm obviously doing something wrong, but am having trouble discovering what it is.Thanks again.