Consommer un flux RSSLire un flux RSS se résume à instancier un objet Zend_Feed_Rss en passant l'URL du flux :
Si une erreur a lieu lors de l'obtention du flux, une Zend_Feed_Exception sera déclenchée. Une fois que vous disposez d'un objet "flux RSS", vous pouvez accéder aux propriétés RSS standard du canal, et ce directement à partir de l'objet :
Notez la syntaxe utilisée : un appel de fonction.
Zend_Feed utilise une convention selon laquelle les propriétés sont
traitées comme des objets XML si elles sont demandées au moyen de la syntaxe
Si les propriétés du canal possèdent des attributs, ils sont accessibles à l'aide de l'indexage PHP :
Comme les attributs XML ne peuvent avoir des enfants, la syntaxe
La plupart du temps vous voudrez itérer sur le flux et réaliser quelque chose avec
ses entrées. Zend_Feed_Abstract implémente l'interface
Si vous n'êtes pas un familier de RSS, voici les éléments standard associés au canal RSS et à ses éléments pris séparément (les entrées). Les éléments requis pour les canaux sont :
Les éléments optionnels pour les canaux sont :
Les éléments RSS Les éléments communs sont :
Dans votre code vous pouvez toujours tester si un élément est non-vide au moyen du test suivant :
Si vous utilisez à la place de la condition Pour plus d'informations, la spécification RSS 2.0 officielle est disponible à l'adresse : » http://blogs.law.harvard.edu/tech/rss
|
|