Zend_Feed-FindFeeds.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 24249 -->
  4. <sect1 id="zend.feed.findFeeds">
  5. <title>ウェブページからのフィードの取得</title>
  6. <para>
  7. ウェブページの中には、そのページの内容に関連するフィードを参照する
  8. <emphasis>&lt;link&gt;</emphasis> タグが含まれていることがあります。
  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. <methodname>findFeeds()</methodname> メソッドは <classname>Zend_Feed_Abstract</classname>
  17. オブジェクトの配列を返します。その内容は、<filename>news.html</filename> の中の
  18. <emphasis>&lt;link&gt;</emphasis> が指しているものとなります。
  19. 各フィードの形式によって、<varname>$feedArray</varname>
  20. の対応するエントリは <classname>Zend_Feed_Rss</classname> あるいは
  21. <classname>Zend_Feed_Atom</classname> のインスタンスとなります。
  22. <acronym>HTTP</acronym> 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. -->