Fonction PHP pour afficher un flux au format Atom

Comment une simple fonction PHP affiche un flux Atom. Le script est compatible avec Atom 1.0.

D'autres versions peuvent fonctionner mais n'ont pas été testées. Comme le script extraie les balises title, link et summary ou subTitle en ignorant le format de structure du document, la compatibilité peut être assez large.

L'interface

L'interface comprend deux fonctions:

Atom_Display()

Pour afficher un flux complet avec le canal, les titres liés aux articles et leurs descriptions.

Atom_Links()

Pour afficher seulement une liste de titres qui lient sur les articles.

Code source

Le source contient d'autres fonctions internes:

Atom_Retrieve(url)        // extraie la balise feed et appelle Atom_Feed.
Atom_Feed(channel)        // extraie les données du feed et appelle Atom_Tags.
Atom_RetrieveLink(url)    // appelle Atom_Tags pour chaque item de feed.
Atom_Tags(item)           // extraie title, links, summary pour un article.

Voir le script atomlib.php.

Télécharger

L'archive contient le script et les démos.

Licence: Mozilla 1.1.