lut 07

Ograniczę się jedynie do prostego przykładu, chociaż wolę wykorzystać do tego celu nie Zendową klasę simplexml_load_file(); gdyż nawet gdy RSS zawiera błędy to można skonfigurować ją tak, że kanał mimo wszystko zostanie odczytany. W przypadku Zenda nie udało mi się to, ale przejdźmy do rzeczy:

try{
    $channel = new Zend_Feed_Rss('http://wiadomosci.onet.pl/14,kategoria.rss');
    $items = $channel->item;
    foreach ($items as $item){
    echo $item->title.'
'; } } catch (Zend_Feed_Exception $e){ echo "Blad: ".$e->getMessage(); }

Ewentualnie można skorzystać z Zend_Feed_Reader:i:import(), może problem się nie rozwiązuje, ale dane zostaną pobrane niezależnie od wersji RSS czy Atom.

try{
    $feed = Zend_Feed_Reader::import('http://www.kobieta.pl/rss.xml');
    foreach ($feed as $item){
        echo $item->getTitle().'
'; } } catch (Zend_Feed_Exception $e){ echo "Blad: ".$e->getMessage(); }

Autor siema \\ tagi: , , , , , , ,



Komentarze wyłączone.