Zend_Feed-FindFeeds.xml 1.5 KB

1234567891011121314151617181920212223242526272829
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 15854 -->
  4. <sect1 id="zend.feed.findFeeds">
  5. <title>ウェブページからのフィードの取得</title>
  6. <para>
  7. ウェブページの中には、そのページの内容に関連するフィードを参照する
  8. <code>&lt;link&gt;</code> タグが含まれていることがあります。
  9. <classname>Zend_Feed</classname> を使用すると、
  10. 単純にひとつのメソッドをコールするだけでこのようなフィードを取得できます。
  11. </para>
  12. <programlisting language="php"><![CDATA[
  13. $feedArray = Zend_Feed::findFeeds('http://www.example.com/news.html');
  14. ]]></programlisting>
  15. <para>
  16. <code>findFeeds()</code> メソッドは <classname>Zend_Feed_Abstract</classname>
  17. オブジェクトの配列を返します。その内容は、news.html の中の
  18. <code>&lt;link&gt;</code> が指しているものとなります。
  19. 各フィードの形式によって、<code>$feedArray</code>
  20. の対応するエントリは <classname>Zend_Feed_Rss</classname> あるいは
  21. <classname>Zend_Feed_Atom</classname> のインスタンスとなります。
  22. HTTP 404 が返された場合やフィードの形式がおかしかった場合など、失敗した場合には
  23. <classname>Zend_Feed</classname> は <classname>Zend_Feed_Exception</classname>
  24. をスローします。
  25. </para>
  26. </sect1>
  27. <!--
  28. vim:se ts=4 sw=4 et:
  29. -->