Zend_Feed を使用すると、フィードの取得が非常に簡単に行えます。
フィードの URI がわかれば、単に Zend_Feed::import()
メソッドを使用すればよいのです。
<?php
$feed = Zend_Feed::import('http://feeds.example.com/feedName');
?>
Zend_Feed を使用して、ファイルや PHP
文字列変数からフィードを読み込むこともできます。
<?php
// テキストファイルからフィードを読み込みます
$feedFromFile = Zend_Feed::importFile('feed.xml');
// PHP の文字列変数からフィードを読み込みます
$feedFromPHP = Zend_Feed::importString($feedString);
?>
上のすべての例では、成功した場合に返されるのは
Zend_Feed_Abstract を実装したクラスのオブジェクトで、
フィードの形式によって異なります。もし上のメソッドで RSS フィードを取得したのなら、
返されるオブジェクトは Zend_Feed_Rss です。一方、Atom
フィードを読み込んだのなら Zend_Feed_Atom
オブジェクトが返されます。読み込みに失敗したりフィードの形式がおかしかったりした場合は
Zend_Feed_Exception がスローされます。