Bonjour,
Je cherche à faire un flux rss en php. Je récupere x dernier résultats dans une bdd et je créer mon xml.
Tout est ok SAUF la date et l'indentation !
Je m'explique :
La date est de la forme : 2008-06-17 10:30:56 GMT. Elle est bien présente dans le xml <pubDate>2008-06-17 10:30:56 GMT</pubDate> mais elle n'est pas "visible" dans firefox ou ie lorsque je veux lire mon xml.
De plus la source du xml n'est pas indenté (dans un explorer) : tout est sur une ligne (donc pas très lisible)
Voici la construction :
Est ce que j'ai oublié quelque chose ?
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$xml = '<?xml version="1.0" encoding="iso-8859-1"?> <rss version="2.0">'; $xml .= '<channel>'; $xml .= '<title>xxxxx</title>'; $xml .= '<link>xxxxxxxxxx</link>'; $xml .= '<description>xxxxxxx</description>'; while($postXml = mysql_fetch_assoc($arrayPost)){ $xml .= '<item>'; $xml .= '<title>'.$titre.'</title>'; $xml .= '<link>'.$lien.'</link>'; $xml .= '<pubDate>'.$pubDate.'</pubDate>'; $xml .= '<description>'.$description.'</description>'; $xml .= '</item>'; } $xml .= '</channel>'; $xml .= '</rss>';
Merci d'avance
Partager