Zend_Feed
дает разработчикам возможность легко получать ленты.
Если вам известен URI ленты, то просто используйте метод Zend_Feed::import()
:
<?php $feed = Zend_Feed::import('http://feeds.example.com/feedName'); ?>
Еще вы можете использовать Zend_Feed
для извлечения содержимого
ленты из файла или строки:
<?php // импортирование ленты из текстового файла $feedFromFile = Zend_Feed::importFile('feed.xml'); // импортирование ленты из строки $feedFromPHP = Zend_Feed::importString($feedString); ?>
В двух приведенных выше примерах в случае успеха возвращается
объект одного из классов, расширяющих Zend_Feed_Abstract
, в
зависимости от типа ленты. Если посредством одного из вышеприведенных
методов для импортирования была извлечена лента RSS, то будет возвращен объект
Zend_Feed_Rss
. Если же импортируется лента Atom, то
будет возвращен объект Zend_Feed_Atom
. Эти методы для импортирования
будут генерировать исключение Zend_Feed_Exception
в случае ошибки,
такой, как недоступная для чтения или плохо сформированная лента.