10.2. Importowanie kanałów informacyjnych za pomocą Zend_Feed
Poprzedni | Rozdział 10. Zend_Feed | Następny

## 10.2. Importowanie kanałów informacyjnych za pomocą Zend_Feed

`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.

Poprzedni | Początek rozdziału | Następny
Rozdział 10. Zend_Feed | Spis treści | 10.3. Odbieranie kanałów informacyjnych ze stron internetowych