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