2012-05-16 34 views
0

我使用Zend飼料獲取某個網站供稿中獲取整個飼料。當我運行它時,我只能得到10個最新的條目。有沒有辦法從網站上獲取整個飼料?所有的帖子,從一開始?!Zend的飼料:如何從一個網站

我的代碼是

$feed = new Zend_Feed_Atom('http://www.site.net/atom.xml'); 

echo 'The feed contains ' . $feed->count() . ' entries.' . "\n\n"; 
foreach ($feed as $entry) { 
    echo 'Title: ' . $entry->title() . "\n <br/>"; 
    echo 'ID: ' . $entry->id() . "\n <br/>"; 
    echo 'Link: ' . $entry->link() . "\n <br/>"; 
    echo 'Subtitle: ' . $entry->subtitle() . "\n <br/>"; 
    echo 'Author: ' . $entry->author() . "\n <br/>"; 
    echo 'Content: ' . $entry->content() . "\n <br/>"; 
    echo 'Published: ' . $entry->published() . "\n <br/>"; 
    echo 'Summary: ' . $entry->summary() . "\n\n <br /><br /><br />"; 
} 

謝謝!

+2

這取決於網站是否真的有一個返回的所有項目的進給留下來。有機會沒有,它聽起來像默認情況下返回10條最新條目。您可以提供一些參數,以及用於控制返回項目數的Feed,但這是特定於該網站及其Feed的。 – drew010

回答

0

這取決於該網站是否實際上有一個飼料, 返回所有項目。有機會沒有,它聽起來像是通過 默認它返回10個最新條目。您可以提供一些參數 以及控制向 返回多少項的Feed,但這是特定於該網站及其供稿的。 - drew010

標記爲comunity維基,因爲它不是我的答案,但它不應該只是在評論

+0

但是,谷歌閱讀器是如何做到這一點?我試圖用Zend Feed獲得的同一篇博客,我在谷歌閱讀器中使用它,在那裏我可以盡我所能去。我怎樣才能做到這一點?謝謝! – raygo

+0

谷歌閱讀器已經閱讀了一段時間的feed,它保存了以前的帖子,而這些帖子已經不在feed中了。 –

+0

是有道理的!真棒。謝謝 – raygo