1

Bon, nouveau problème grin

Je génère un flux RSS via un script PHP, ce qui me donne le code suivant :

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>MASTER 1 INFO UPS</title>
<link>http://mastinfo-ups.c.la</link>
<description>azerty</description>
<copyright>minfg36</copyright>
<language>fr</language>
<pubDate>Thu, 02 Oct 2008 20:33:01 +0100</pubDate>
<item>
<title>Standby</title>
<link>http://mastinfo-ups.c.la</link>
<guid>http://mastinfo-ups.c.la</guid>
<pubDate>Thu, 02 Oct 2008 20:33:01 +0100</pubDate>
<description>Bon.&lt;br />
&lt;br />
Un problème d'emploi du temps m'oblige à m'éloigner momentanémùent de la gestion de ce site.&lt;br /></description>
</item>

<item>
<title>Emploi groupe TP 4.1</title>
<link>http://mastinfo-ups.c.la</link>
<guid>http://mastinfo-ups.c.la</guid>
<pubDate>Thu, 02 Oct 2008 20:33:01 +0100</pubDate>
<description>Veuillez trouver la dernière version de l'emploi du temps du groupe de TP 4.1.&lt;br />
&lt;br />
&lt;br />
&lt;b>&lt;i>Vé</description>
</item>
[...]
</channel>
</rss>


Le problème, c'est que mes lecteurs de flux RSS ne voient qu'une seule entrée et non plusieurs, et ce malgré les balises <item> ! Où est le problème ? #cc#

2

Peut-être parce que ton flux n'est pas valide smile

Regarde bien tes <br /> dans la balise description. les > ne sont pas encodés, du coup, ça doit mettre en vrac les lecteurs de flux...
Mon site perso : http://www.xwing.info

3

passe un validateur xml dessus (xnllint), ca t'aidera a trouver le probleme, mais ouais, on dirait que c a cause du >

4

il faut pas mettre tes descriptions dans une balise data ?
Ancien pseudo : lolo

5

Bon, j'ai viré les balises cagneuses, tout traité à coups de ereg_replace et ça va mieux.
Par contre le lecteur RSS d'Opera ne me trouve qu'une entrée tandis que celui de Firefox 3 me les trouve toutes sans problèmes confus

(pour info, le lfux RSS c'est ça)

6

Akregator ne m'affiche également qu'une seule entrée.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

ca ne sera pas parce que la date de publication est identique ? normalement elle est unique...
Ancien pseudo : lolo

8

Hum, à méditer... sorry

[edit] en fait, non, j'ai un podcast audio qui a strictement les memes dates de publication, et aucun lecteur de flux n'y trouve à redire...

9

Je te suggère de travailler avec le feed validator : http://validator.w3.org/feed/
Ca aide bien pour trouver toutes les erreurs. En tous cas, perso, ça m'a bien aidé pour nettoyer mon flux.

Tiens, d'ailleurs, au lieu de passer tout en entité html dans la balise description, tu peux aussi mettre le contenu de la balise description entre <![CDATA[.....]]>, et c'est globalement plus simple a faire que des grands coups d'ereg_replace grin
Mon site perso : http://www.xwing.info