Créer un flux RSS

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Un flux RSS est un fichier généralement au format "XML" qui permet à vos lecteurs (via un lecteur de flux RSS) de connaître les dernières mises à jour de votre site et par la même occasion de les afficher sur leur site (si il en possede un). Il est bon de savoir également qu'un flux RSS permet également de référencer des url  en profondeur de votre site.
Voici un exemple simple de création d'un flux RSS:
(Pour un fil RSS minimal, l'élément <item> contient 3 sous-éléments, le titre, description, url).

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>Le titre de votre site</title>
  <link>L'url principale de votre site</link>
  <description>Description de votre site</description>
  <language>fr</language>
  <item>
  <title>Titre d'une page</title>
  <link>Url de la page</link>
  <description>Description du contenue de la page</description>
  </item>
   <item>
  <title>Titre d'une seconde page</title>
  <link>Url de la seconde page</link>
  <description>Description du contenue de la seconde page </description>
  </item>
  </channel>
  </rss>

La première partie (en-tête XML) permet de connaitre la version xml/rss ainsi que le type d'encodage utilisé.
La balise <channel> indique l'ouverture du canal. Vient ensuite la partie titre, lien, description de votre site et la langue utilisé qui correspond aux informations sur le canal. Lors de la lecture du flux RSS la balise <title> est associé à la balise <link> permettant ainsi de créer un lien sur le titre.

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>Le titre de votre site</title>
  <link>L'url principale de votre site</link>
  <description>Description de votre site</description>
  <language>fr</language>
.........

La seconde partie est en faite une succession des mêmes balises <title>, <link>, <description> permettant de donner le titre d'une page et sa description. Pour ce faire, une balise <item> est ouverte suivit des balises <title>..</title>, <link>..</link>, <description>..</description> refermé par la balise </item> marque ainsi la fin d'un flux. Puis on recommence ...

................
  <item>
  <title>Titre d'une page</title>
  <link>Url de la page</link>
  <description>Description du contenue de la page</description>
  </item>
   <item>
  <title>Titre d'une seconde page</title>
  <link>Url de la seconde page</link>
  <description>Description du contenue de la seconde page </description>
  </item>
........

Enfin, pour finir notre fil RSS, il suffit de fermer les balises que nous avons ouvertes au tout début.

.......  
 </channel>
  </rss>

Voici un exemple concret d'un fichier RSS :

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>Apprendre à créer un site gratuitement</title>
  <link>http://creer-un-site.fr</link>
  <description>Créer un site et le référencer gratuitement. Aide à la création
 d'un site web pour débutant.</description>
  <language>fr</language>
  <item>
  <title>Créer un site en utilisant du CSS ou feuille de style </title>
  <link>http://creer-un-site.fr/creer-un-site-en-utilisant-le-css-
et-une-feuille-de-style-62.php</link>
  <description>Une feuille de style ou CSS ( Cascading Stylesheets ) vous permet de
 définir à peu près tout ce qui concerne la présentation d'une page: la police, la 
couleur de fond ,du texte, alignement du texte, image de fond ... Pour faire simple,
 une feuille de style vous permet de faire  vos paramétrages de présentation .Un 
changement dans ce fichier "style.css" se répercute sur toutes vos pages sans autres 
interventions.</description>
  </item>
   <item>
  <title>Débuter en PHP</title>
  <link>http://creer-un-site.fr/debuter-en-php-72.php</link>
  <description>Le langage PHP (Hypertext Preprocessor ou Personal Home Page 
en anglais),est un langage de programmation web côté serveur , ce qui veut dire que 
c'est le serveur qui va interpréter le code PHP et générer du code qui pourra être
 interprété par votre navigateur.</description>
  </item>
  </channel>
  </rss>


Note: Cette méthode est minimaliste, d'autres éléments peuvent être rajouté comme des images ou la date ...

Tester votre flux RSS (limiter à 10 affichages):

Entrez l'url du fichier RSS :

Pas de flux RSS disponible ou url invalide.
Voir/déposer un commentaire (1) | Signaler un problème