Zend_Feed-FindFeeds.xml 1.6 KB

12345678910111213141516171819202122232425
  1. <sect1 id="zend.feed.findFeeds">
  2. <title>Получение лент из веб-страниц</title>
  3. <para>
  4. Веб-страницы часто содержат теги <code>&lt;link&gt;</code>, которые ссылаются на
  5. ленты с соответсвующим данной странице содержимым. <code>Zend_Feed</code>
  6. дает возможность извлечь все ленты, на которые ссылается веб-страница,
  7. всего одним вызовом метода:
  8. </para>
  9. <programlisting language="php"><![CDATA[
  10. $feedArray = Zend_Feed::findFeeds('http://www.example.com/news.html');
  11. ]]>
  12. </programlisting>
  13. <para>
  14. Здесь метод <code>findFeeds()</code> возвращает массив объектов лент
  15. <code>Zend_Feed_Abstract</code>, на которые ссылались теги
  16. <code>&lt;link&gt;</code> в коде веб-страницы <code>news.html</code>.
  17. В зависимости от типа ленты, каждый элемент массива <varname>$feedArray</varname>
  18. может быть экземпляром <code>Zend_Feed_Rss</code> или <code>Zend_Feed_Atom</code>.
  19. <code>Zend_Feed</code> будет генерировать исключение <code>Zend_Feed_Exception</code>
  20. в случае ошибки, такой, как возврат HTTP-кода 404 или плохо сформированная лента.
  21. </para>
  22. </sect1>
  23. <!--
  24. vim:se ts=4 sw=4 et:
  25. -->