Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Novembre 2017, 15:00:57


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Comment créer ses propre flux RSS.  (Lu 6563 fois)
0 Membres et 1 Invité sur ce fil de discussion.
nitro007
Invité
« le: 14 Juin 2008, 01:23:35 »

Un exemple de flux RSS simple
Un flux RSS est en réalité un fichier au format XML, avec un schéma (une structure) particulière.
Voici un exemple simple de flux RSS simple.

Il vous suffit de sauvegarder le texte suivant dans un fichier texte que vous nommerez avec l'extension .xml (par exemple news.xml):

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
    <channel>
   
[color=blue]        <title>Mon site web</title>
        <link>http://monsiteweb.com</link>
        <description>Les news de mon site web</description>[/color]
       
        [color=green]<item>
            <title>Un site web pour partager ses signets</title>
            <link>http://del.icio.us</link>
            <guid isPermaLink="true">http://del.icio.us</guid>
            <description>Le site http://del.icio.us permet de partager vos signets et d'y accéder où que vous soyez.</description>
            <pubDate>Wed, 5 Aug 2005 19:30:00 GMT</pubDate>
        </item>
       
        <item>
            <title>Enfin un flux RSS !</title>
            <link>http://monsiteweb.com/rss.html</link>
            <guid isPermaLink="true">http://monsiteweb.com/rss.html</guid>
            <description>Un flux RSS a été installé sur mon site. Vous pouvez le consulter avec votre logiciel favori.</description>
            <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
        </item>[/color]       
    </channel>
</rss>


En bleu, les informations sur le flux lui-même (juste après <channel>):

<title> : Le titre de votre flux (ou le nom de votre site web).
<link> : Le lien vers votre site web.
<description> : La description de votre flux (exemple: "Les mises à jour de mon site")

En vert: Ensuite viennent chacune des informations (dans chaque <item>):

<title> : Titre de l'information.
<link> : Lien vers la page web correspondante.
<guid> : Un identifiant unique de votre information. Vous pouvez mettre le texte que vous voulez: L'important est qu'il soit unique (qu'on ne le retrouve pas dans un autre <item>). Cela permet de distinguer les <item> entre eux.
(Si vous mettez isPermaLink="true", alors vous devez mettre un lien utilisable dans un navigateur (http://...)).
Si vous mettez isPermaLink="false", vous êtes libre de mettre n'importe quel texte, du moment qu'il est unique.)
<description> : Texte descriptif ou résumé de l'information.
<pubDate> : Date de cette information.

Comment publier le flux RSS sur mon site ?

Enregistrez le document XML ci-dessus dans un fichier texte avec l'extension .xml
Déposez ce fichier sur votre site web (par FTP)
Indiquez à tout le monde l'URL de ce fichier.
C'est tout !
« Dernière édition: 28 Juin 2008, 03:04:03 par nitro007 » Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 14 Juin 2008, 01:23:35 »

 Journalisée
nitro007
Invité
« Répondre #1 le: 14 Juin 2008, 01:24:30 »

Comment ajouter de nouvelles informations à mon flux ?
Il vous suffit d'ajouter un nouvel <item> (en rouge ci-dessous) devant les autres:


<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
    <channel>
   
        <title>Mon site web</title>
        <link>http://monsiteweb.com</link>
        <description>Les news de mon site web</description>
     
        <item>
            <title>Sale temps !</title>
            <link>http://weather.com</link>
            <guid isPermaLink="False">Le temps qu'il fait</guid>
            <description>Il ne fait vraiment pas beau aujourd'hui.</description>
            <pubDate>Tue, 9 Aug 2005 16:20:00 GMT</pubDate>
        </item>
 
        <item>
            <title>Un site web pour partager ses signets</title>
            <link>http://del.icio.us</link>
            <guid isPermaLink="true">http://del.icio.us</guid>
            <description>Le site http://del.icio.us permet de partager vos signets et d'y accéder où que vous soyez.</description>
            <pubDate>Wed, 5 Aug 2005 19:30:00 GMT</pubDate>
        </item>
       
        <item>
            <title>Enfin un flux RSS !</title>
            <link>http://monsiteweb.com/rss.html</link>
            <guid isPermaLink="true">http://monsiteweb.com/rss.html</guid>
            <description>Un flux RSS a été installé sur mon site. Vous pouvez le consulter avec votre logiciel favori.</description>
            <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
        </item>
       
    </channel>
</rss>

Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #2 le: 14 Juin 2008, 15:33:58 »

Salut,
Le code sera mieux présenté si tu le mets dans la balise : [ code ][/code ] (sans espaces !)
Sinon il faut préciser que normalement on ne s'amuse pas à ajouter les infos manuellement, le fichier est géré automatiquement grâce à un langage de programmation web (PHP, ASP, PYTHON, RUBY...)
Il faut aussi mettre cette balise dans le header html :
Code:
<link rel="alternate" type="application/rss+xml" title="Titre du site" href="http://www.votresite.com/rss.xml" />
Comme ça le navigateur détecte automatiquement la présence d'un flux rss Clin d'oeil
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
nitro007
Invité
« Répondre #3 le: 14 Juin 2008, 22:49:14 »

Quel header html ? précise
Journalisée
Micka
Staff Webou.net
*****
Hors ligne Hors ligne

Messages: 621



Voir le profil WWW
« Répondre #4 le: 15 Juin 2008, 00:22:57 »

Entre les balises <head></head> du code de ta page, si elles y sont pas, rajoute-les.
Journalisée

Staff Webou : Gestion des demandes & comptes - Gestion & Support forum
Pas de support par MP ou EMAIL, le forum sert à cela.
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« Répondre #4 le: 15 Juin 2008, 00:22:57 »

 Journalisée
nitro007
Invité
« Répondre #5 le: 15 Juin 2008, 00:30:47 »

et ou je dois leplacé
Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #6 le: 15 Juin 2008, 00:47:57 »

Salut,
Dans un page xHTML il y a ce qu'on appelle un header, c'est comme l'a dit Babounet le code qu'il y a entre <head> et </head>.
Si tu mets cette balise dans ta page, le navigateur détectera qu'il y a un flux rss !
Regarde par exemple la source de la page d'accueil de ce site : http://classes.scriptsphp.org/
++
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
nitro007
Invité
« Répondre #7 le: 15 Juin 2008, 03:14:06 »

EN HTML !
« Dernière édition: 15 Juin 2008, 03:17:04 par nitro007 » Journalisée
Micka
Staff Webou.net
*****
Hors ligne Hors ligne

Messages: 621



Voir le profil WWW
« Répondre #8 le: 15 Juin 2008, 10:18:31 »

Aucune importance que ça soit en xHTML ou HTML. Clin d'oeil
Journalisée

Staff Webou : Gestion des demandes & comptes - Gestion & Support forum
Pas de support par MP ou EMAIL, le forum sert à cela.
Drambam
Nouveau
*
Hors ligne Hors ligne

Messages: 34



Voir le profil WWW
« Répondre #9 le: 29 Octobre 2008, 12:23:20 »

Navré de réveiller ce vieux topic, mais j'ai un petit soucis avec ces flux RSS.

Les flux en eux mêmes sont faciles à installer, mais le hic c'est pour les mettre à jour. Je m'explique.
Lorsque je poste une news sur mon site, j'aimerais que le nouvel item soit ajouté dans mon fichier XML, voilà ce que j'ai tenté:

Code:
<?php
$xml 
fopen("news_mystras.xml""r+");
fseek($xml213);

$infos '

        <item>
            <title>Les news sous forme de flux RSS.</title>
            <link>http://mystras.webou.net</link>
            <guid isPermaLink="false">1</guid>
            <description>Mystras se dote de flux RSS!</description>
            <pubDate>Wed, 29 Aou 2008 15:30:00 GMT</pubDate>
        </item>
        '
;

fputs($xml$infos);

fclose($xml);
?>


Ce code est statique, j'ai laissé ainsi afin de vous faciliter la compréhension mais bien sûr au final le contenu changera selon les données de la news.
Le script s'execute correctement mais écrase l'ancien item. Y'aurait il un moyen de faire en sorte que le texte ajouté par le script PHP soit simpement ajouté sans écraser le reste? Ou je fais fausse route? J'espere que je me fais comprendre.
Journalisée

Drambam
Nouveau
*
Hors ligne Hors ligne

Messages: 34



Voir le profil WWW
« Répondre #10 le: 29 Octobre 2008, 15:58:01 »

Oubliez ça, j'ai réussi à m'en sortir seul pour mes flux RSS. Générés automatiquement et tout et tout!
Journalisée

lepetitmarocain
Invité
« Répondre #11 le: 10 Décembre 2009, 14:32:34 »

Bonjour,

Le Topique est dépassé mais je voudrait signaler quelque chose.

La minimum des choses était de signaler la source d'ou provenait ton astuce : http://www.sebsauvage.net/comprendre/rss/creer.html

Bonne journée.
Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.029 secondes avec 22 requêtes.