2013-11-01 48 views
-2

我的下面的代碼正在獲取整個RSS提要,我怎麼能限制這只是檢索最新的3篇文章?無論是或僅顯示最新的3個,而不是所有的職位。只抓取來自RSS提要的最新3篇文章

<?php 
$xml=simplexml_load_file("http://tutorial.world.edu/feed/"); 
foreach ($xml->channel->item as $item) { 
    $title = (string) $item->title; // Title Post 
    $link = (string) $item->link; // Url Link 
    $pubDate = (string) $item->pubDate; // date 
    $description = (string) $item->description; //Description Post 
echo '<div class="display-rss-feed"><a href="'.$link.'" target="_blank" title="" >'.$title.' </a><br/><br/>'; 
echo $description.'<hr><p style="background-color:#e4f;">'.$pubDate.'</p></div>'; 
} 
?> 

回答

0

可以使用array_slice($ XML->通道 - >項,0,3)在sothat它虎視眈眈只有3個帖

+0

不起作用不是數組。 – hakre

1

一個簡單的辦法做到這一點是計數。從零開始並每次迭代計數,如果計數器達到四次,則退出循環。

另一種可能性是在Traversable上使用上的LimitIterator$xml->channel->item)。

這是這裏概述:

而且還涉及您的問題是: