Zend_Feed permet aux développeurs d'obtenir très facilement
des flux. Si vous connaissez l'URI d'un flux, utilisez simplement la
méthode Zend_Feed::import() :
<?php
$flux = Zend_Feed::import('http://flux.exemple.com/nomDuFlux');
?>
Vous pouvez aussi utiliser Zend_Feed pour aller chercher le
contenu d'un flux à partir d'un fichier ou d'une chaîne PHP :
<?php
// on importe un flux à partir d'un fichier texte
$fluxAPartirDeFichierTexte = Zend_Feed::importFile('flux.xml');
// on importe un flux à partir d'une variable PHP de type chaîne
$fluxAPartirDePHP = Zend_Feed::importString($chaineFlux);
?>
Dans chacun des exemples ci-dessus, une instance d'une classe étendant
Zend_Feed_Abstract est renvoyée en cas de succès, selon le
type du flux. Si un flux RSS a été obtenu au moyen de l'une des méthodes
d'importation décrites ci-dessus, alors un objet
Zend_Feed_Rss sera renvoyé. Par contre, si un flux Atom a
été importé, alors un objet Zend_Feed_Atom est renvoyé. Les
méthodes d'importation déclencheront aussi une exception
Zend_Feed_Exception en cas d'échec, par exemple si le flux
est illisible ou malformé.