Zend_Feed
pozwala programistom bardzo łatwo odbierać wiadomości
z kanałów informacyjnych. Jeśli znasz adres URI kanału, w prosty sposób
użyj metody Zend_Feed::import()
:
<?php $feed = Zend_Feed::import('http://feeds.example.com/feedName'); ?>
Możesz także użyć Zend_Feed
do pobrania zawartości kanału
z pliku lub z łańcucha znaków PHP:
<?php // importowanie kanału z pliku tekstowego $feedFromFile = Zend_Feed::importFile('feed.xml'); // importowanie kanału z łańcucha znaków PHP $feedFromPHP = Zend_Feed::importString($feedString); ?>
We wszystkich powyższych przykładach w razie powodzenia operacji zwracany
jest obiekt klasy rozszerzającej Zend_Feed_Abstract
, zależenie
od typu kanału. Jeśli zostały odebrane dane RSS za pomocą jednej z powyższych
metod importu, wtedy będzie zwrócony obiekt Zend_Feed_Rss
.
Z drugiej strony, gdy będą importowane dane kanału Atom, zwrócony zostanie
obiekt Zend_Feed_Atom
. Metody importu w razie niepowodzenia
wyrzucają wyjątek Zend_Feed_Exception
, czyli na przykład wtedy
gdy nie jest możliwe odczytanie kanału lub gdy dane są błędne.