2013-04-09 2 views
1

Существуют ли какие-либо скрипты или классы, доступные на PHP, которые могут позволить мне определять разные каналы RSS, чтобы они отображались на странице, упорядоченной по дате?php multi feed rss parser?

Я хочу, чтобы страница, которая будет иметь RSS-каналы, анализируется из нескольких источников в комплекте, но отсортирована по дате.

ответ

2

Один сценарий, который может это сделать, это SimplePie. См. Sort multiple feeds by time and date.

// Create a new SimplePie object 
$feed = new SimplePie(); 

// Instead of only passing in one feed url, we'll pass in an array of three 
$feed->set_feed_url(array(
    'http://digg.com/rss/index.xml', 
    'http://feeds.tuaw.com/weblogsinc/tuaw', 
    'http://feeds.uneasysilence.com/uneasysilence/blog' 
)); 

// Initialize the feed object 
$feed->init(); 

// This will work if all of the feeds accept the same settings. 
$feed->handle_content_type(); 

foreach ($feed->get_items() as $item) { 
    $item->get_title(), "\n"; 
} 
+0

Отлично, именно то, что мне нужно, спасибо! – NaughtySquid