Zend_Feed-FindFeeds.xml 1.5 KB

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 15103 -->
  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 role="php"><![CDATA[
  13. $feedArray = Zend_Feed::findFeeds('http://www.example.com/news.html');
  14. ]]>
  15. </programlisting>
  16. <para>
  17. <code>findFeeds()</code> メソッドは <classname>Zend_Feed_Abstract</classname>
  18. オブジェクトの配列を返します。その内容は、news.html の中の
  19. <code>&lt;link&gt;</code> が指しているものとなります。
  20. 各フィードの形式によって、<code>$feedArray</code>
  21. の対応するエントリは <classname>Zend_Feed_Rss</classname> あるいは
  22. <classname>Zend_Feed_Atom</classname> のインスタンスとなります。
  23. HTTP 404 が返された場合やフィードの形式がおかしかった場合など、失敗した場合には
  24. <classname>Zend_Feed</classname> は <classname>Zend_Feed_Exception</classname>
  25. をスローします。
  26. </para>
  27. </sect1>
  28. <!--
  29. vim:se ts=4 sw=4 et:
  30. -->