Bonjour à tous,
Je rencontre des problèmes concernant la mise en place d'une page php générant un rss. Alors que j'ai utilisé ce code sur un autre site et qu'il fonctionne parfaitement, je n'arrive pas à le faire fonctionner sur mon projet actuel.
Voici mon code :
Les seules différences avec l'autre code sont les données que je récupère dans la base de données qui ne sont pas les mêmes mais je les ai testées elles fonctionnent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <?php include "../scripts/include.php"; // édition du début du fichier XML $xml = '<?xml version="1.0" encoding="utf-8"?><rss version="2.0">'; $xml .= '<channel>'; $xml .= '<title>Beeside - Agenda</title>'; $xml .= '<link>http://www.beeside.be</link>'; $xml .= '<description>Last events from Beeside</description>'; $res=mysql_query("SELECT * FROM $table_agenda ORDER BY date DESC"); while($tab=mysql_fetch_array($res)){ $date = $tab["date"]; $split = split("-",$date); $annee = $split[0]; $mois = $split[1]; $jour = $split[2]; $dateok = $jour . '-' . $mois . '-' . $annee; $xml .= '<item>'; $xml .= '<title><![CDATA['. $tab["titre"] . ' - '. $dateok . ' - ' . $tab["lieu"] . ']]></title>'; $xml .= '<description><![CDATA['.$tab["description"].']]></description>'; $xml .= '</item>'; } $xml .= '</channel>'; $xml .= '</rss>'; echo "$xml \n"; $fp = fopen("agenda.xml", 'w+'); fputs($fp, $xml); fclose($fp); @mysql_close(); ?>
L'affichage que j'obtiens est une page blanche avec juste le link et la description du channel (http://www.beeside.be Last events from Beeside). Pourtant le code généré est le suivant :
Une idée d'où pourrait venir ce problème ? Je sèche franchement là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Beeside - Agenda</title><link>http://www.beeside.be</link><description>Last events from Beeside</description><item><title><![CDATA[Evènement Futur - 09-07-2010 - Liège]]></title><description><![CDATA[<p> Une date dans le futur. </p> ]]></description></item><item><title><![CDATA[Mon futur commence maintenant - 10-09-2008 - ici et ailleurs]]></title><description><![CDATA[je suis l'avenir<br /> ]]></description></item><item><title><![CDATA[évenement qui est passé - 10-06-2008 - quelque part]]></title><description><![CDATA[je suis un évenement qui remonte au mois de juin ]]></description></item><item><title><![CDATA[mais quel beau cms - 06-06-2008 - chez Webscreens]]></title><description><![CDATA[Nous bossons comme des bêtes sur Beeside, le plus zoli CMS du monde.<br /> ]]></description></item><item><title><![CDATA[Evènement Passés - 14-05-2008 - Liège]]></title><description><![CDATA[<p> Cet évènement est passé. </p> ]]></description></item></channel></rss>
Merci d'avance
Partager