我知道如何从网站获取RSS:
$rss = simplexml_load_file($feed_url);
foreach ($rss->channel->item as $item) {
echo '<h2><a href="'. $item->link .'">' . $item->title . "</a></h2>";
echo "<p>" . $item->pubDate . "</p>";
echo "<p>" . $item->description . "</p>";
}
我有一个包含一些RSS feed网站的阵列,并且希望从所有这些网站中获取RSS。
我正在寻求速度和CPU使用率都不高的最佳解决方案。
因此,最好使用上述相同的代码遍历这些站点,例如:
$websites = array('a', 'b', 'c', 'd');
foreach($websites as $website){
$rss = simplexml_load_file($website);
foreach ($rss->channel->item as $item) {
echo '<h2><a href="'. $item->link .'">' . $item->title . "</a></h2>";
echo "<p>" . $item->pubDate . "</p>";
echo "<p>" . $item->description . "</p>";
}
}
还是使用multiply_curl
请求?
还是file_get_contents
?
还是其他更好的解决方案?