Voici le code d'une page PHP qui me permet de générer un fichier rss.xml contenant mon flux rss.
Mais il semble qu'il y a une erreur, et je n'arrive pas à voir laquelle.
Merci pour votre aide.
<?php
$xml = '<?xml version="1.0" encoding="iso-8859-1"?>';
$xml .= '<rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Titre</title>';
$xml .= '<link>http://www.url.com</link>';
$xml .= '<description>Blabla</description>';
$xml .= '<copyright>(c) 2009 Blabla</copyright>';
require('config.php'); // connexion à la BDD
$q = mysql_query("SELECT * FROM temoignages WHERE validation=1 ORDER BY ID DESC LIMIT 0,4");
while($r = mysql_fetch_array($q)){
$titre = $r['titre_texte'];
$titre = stripslashes(htmlentities($titre));
$id=$r['ID'];
$description=substr(stripslashes(htmlentities($r['texte'])),0,300);
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>http://www.url.com/index.php?order=select&idselect='.$id.'</link>';
$xml .= '<description>'.$description.'</description>';
$xml .= '</item>';
}
$xml .= '</channel>';
$xml .= '</rss>';
$fp = fopen("rss.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
@mysql_close();
?>