Zend Feed: Как получить весь канал с веб-сайта

Я использую Zend Feed для получения канала с веб-сайта. Когда я запускаю его, я получаю только 10 последних записей. Есть ли способ получить весь канал с сайта? Весь пост с самого начала?!

Мой код

$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 />";
}

Спасибо!

1 ответ

Решение

Это зависит от того, действительно ли на этом сайте есть фид, который возвращает все элементы. Скорее всего, нет, и, похоже, по умолчанию он возвращает 10 последних записей. Могут быть некоторые параметры, которые вы можете предоставить вместе с фидом, которые определяют количество возвращаемых элементов, но это зависит от этого веб-сайта и их фида. - drew010

Помечено как вики-сообщество, потому что это не мой ответ, но не должно оставаться только в комментарии

Другие вопросы по тегам