Créer un flux Rss

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Créer un flux Rss

Message le Mar Mai 12, 2009 11:09

salut à tous,

Je suis entrain de mettre en place un flux Rss, mais je ne suis pas très chaud pour ça :D

J'ai mis dans mon header :

Code: Tout sélectionner
<link rel="alternate" type="application/rss+xml" title="Flux RSS" href="http://www.ndd.com/flux-rss.xml" />


Dans mon .htaccess :

Code: Tout sélectionner
RewriteRule flux-rss.xml$ rss.php [L]


Et dans mon rss.php :

Code: Tout sélectionner
<?
   include "init.php";

   $res = mysql_query("SELECT * FROM {$prefix}games LIMIT 20")
            or die("Data not found");

   header("Content-type:application/xml; charset=ISO-8859-1");
   echo "<xml version=\"1.0\">\n
         <rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n
         <channel>";                  
   
   while($row = mysql_fetch_assoc($res)) {
      
      $ac_name = _html($row['gam_title']);
      
      $row['gam_title'] = _html($row['gam_title']);      
      $row['gam_desc'] = _html($row['gam_desc']);

      echo "
         <item>
            <title>$row[gam_title]</title>
             <link>".($settings['set_seo_onoff']=='off'
                     ? _html("$root_path/jeux/".plaintext($ac_name)."-$row[gam_id].html")
                     : _html("$root_path/game.php?id=$row[gam_id]&start=1")
                   )."</link>
             <description>"._html($row['gam_desc'])."</description>
             <content>"._html($row['gam_desc'])."</content>
         </item>
      ";
   }
   
   echo "</channel>\n</rss>\n</xml>";      
   @mysql_close();   
?>


Mais j'ai un flux xml avec :

Ce fichier XML ne semble pas avoir d'information de style associé avec lui. L'arbre du document est montré ci-dessous.


Ce que je voudrais c'est un beau flux parser et tout et tout !!!
Mais je ne sais pas ou j'en suis et ce que je dois faire :(

Merci de votre aide,

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Créer un flux Rss

Message le Mar Mai 12, 2009 11:31

Ton flux est correct. Cependant, pour l'afficher dans un navigateur, il faut lui attribuer une feuille de style.
http://www.la-grange.net/w3c/xml-stylesheet/

Cependant ceci est totalement facultatif. Ton flux est correct et peut parfaitement être récupérer par n'importe quel lecteur de flux ou parseur.

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Re: Créer un flux Rss

Message le Mar Mai 12, 2009 14:15

Je pensais que c'était un peu plus simple.
Si j'ai bien compris, il faut que je crée une feuille de style que j'intègre à mon flux pour le transformer en RSS.

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Créer un flux Rss

Message le Mar Mai 12, 2009 14:27

Non. Ton flux est déjà du RSS.
Tu crée la feuille de style et tu l'inclue pour modifier l'apparence de ton flux dans ton navigateur.

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Re: Créer un flux Rss

Message le Jeu Mai 14, 2009 13:48

Ouais,

En gros, fallait juste faire ça pour le rendre présentable :

Code: Tout sélectionner
<?xml version='1.0' encoding='iso-8859-1'?>
         <rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n
         <channel>


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • Combinaison de mots-clés
    Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité