Quantcast
Channel: Displaying Multiple RSS Feeds with PHP - Stack Overflow
Viewing all articles
Browse latest Browse all 2

Displaying Multiple RSS Feeds with PHP

$
0
0

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.


Viewing all articles
Browse latest Browse all 2

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>