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.
- Lecteur Atom.
- Les démonstrations suivantes sont includes dans l'archive, avec le script:
- Afficher un flux Atom sur la même page.
- Afficher seulement les titres pris dans le flux.
- Affichage direct par inclusion de la fonction PHP dans une page.
Licence: Mozilla 1.1.