Accueil > Boîtes à outils > Table rase > Ecrire un fichier de syndication au (...)

Attention, cet article est obsolète. Il contient des informations qui ne sont plus à jour, comme tous les articles de la rubrique "Table rase".

Ecrire un fichier de syndication au format RSS 2.0

Article intégré à l’article 38

Tout d’abord, si les termes “fichier de syndication” ou “RSS” vous sont peu familiers, vous pouvez consulter le tutoriel RSS, RDF, ATOM et syndication de contenu sur ce site pour en savoir plus.
Après cette lecture, vous saurez qu’un fichier RSS est en fait un fichier au format XML respectant la syntaxe RSS.

Pour consulter cette syntaxe du langage RSS 2.0, allez ici :
http://www.stervinou.com/projets/rss/, cette traduction française de la norme du RSS 2.0 vous sera précieuse. La version originale en anglais est là :
http://blogs.law.harvard.edu/tech/rss

Ensuite, ne vous affolez pas, j’ai réussi à en faire donc c’est que ce n’est pas trop compliqué !
Le fichier DOIT être écrit (codé) en UTF-8. Il vous faut donc un logiciel adapté :

  • Multi-plateformes (Linux, Mac Os X, Windows) : Nvu, logiciel libre et gratuit.
  • Windows :
  • Mac Os 9 et X : BBEdit Lite ou complet, gratuit pour la version lite.

Ensuite, comme rien ne vaut un bon exemple, en voici deux :
- 
Fil RSS du site de Sophie commenté pour décrire les balises

- Fil RSS assez simple de l’annuaire Ouvaton

Une fois que votre fichier RSS est fait, il faut mieux le valider en utilisant un validateur :
- http://rss.scripting.com/
- http://www.feedvalidator.org/

Pour que votre fichier RSS ne soit pas considéré comme un simple fichier xml au passage d’un visiteur, vous devez écrire un fichier .htaccess à la racine de votre site qui contiendra cette ligne :

Ou ajouter cette ligne à votre .htaccess si vous en avez déjà un.

Et voila, c’est pas plus compliqué que cela.

Ceci dit, on peut continuer à jouer avec RSS et php :

On peut installer sur son site un fabricateur automatique de Flux qui rajoute un item quand il faut.
Voici, par exemple, le script que j’ai fait et qui rajoute un item lorsqu’un nouveau site est inscrit dans l’annuaire :

Il existe aussi des Editeurs Rss en ligne :
- http://www.webreference.com/cgi-bin/perl/rssedit.pl
- http://www.webdevtips.com/webdevtips/codegen/rss.shtml

Mais bon, c’est tellement plus rigolo de faire ces trucs tout seul !

Aller, bon flux, bon aggrégateur et tout ce genre de choses.


Tutoriel publié par Old P’pou