Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2008, 17h55   #1
Membre régulier
 
Inscription : octobre 2005
Messages : 151
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 151
Points : 79
Points : 79
Par défaut Génération flux RSS

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 :

Code :
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();
 
?>
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.

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 :

Code :
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 &eacute;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&ecirc;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>
Une idée d'où pourrait venir ce problème ? Je sèche franchement là.

Merci d'avance
dl_jarod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 12h43   #2
Futur Membre du Club
 
Inscription : décembre 2003
Messages : 86
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 86
Points : 17
Points : 17
Je dis peut-être une bétise mais vu les caractères affichés, il ya peut-être un problème d'encodage (de décodage ici) de tes éléments piochés dans la base.
beyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 15h55   #3
Membre régulier
 
Inscription : octobre 2005
Messages : 151
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 151
Points : 79
Points : 79
Salut, et merci de tenter de m'aider.

Ca ne peut pas venir de là car j'ai essayé avec du texte bidon et j'ai le même résultat.

Je deviens fou
dl_jarod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h04.


 
 
 
 
Partenaires

Hébergement Web