[XML] [RSS] La mise à jour du flux n'est pas détectée par le lecteur
Salut!!
j'ai suivi le tuto ici pour créer un flux RSS en adaptant un peu pour mon cas....quand je me suis abonné la première fois à mon flux pour en vérifier le fonctionnement mon lecteur de flux (le plugin brief pour Firefox) m'a dit qu'un flux a été mis à jour.....mais depuis j'ai beau mettre à jour mon flux il ne semble pas lu par mon lecteur....en tout cas mon lecteur ne détecte pas de mise à jour...
voici ma fonction PHP pour la création de flux (oui il y a en fait deux flux) :
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 37 38 39 40 41
| function creationRSS($table) {
$xml = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?><rss version=\"2.0\">\n";
$xml .= "<channel>\n";
$xml .= "<title>Le flux RSS de Beautiful People's</title>\n";
$xml .= "<link>http://bpeoples.free.fr/news.php</link>\n";
if ($table=='News'){
$xml .= "<description>Les news</description>\n";
$xml .= "<item>\n";
$xml .= "<title>Nouvelle news de Beautiful People's</title>\n";
$xml .= "<link>http://bpeoples.free.fr/news.php</link>\n";
$xml .= "<pubDate>".date('d-m-Y H:i:s')."</pubDate>\n";
$query="select Texte from News";
$result=mysql_query($query);
while($ligne=mysql_fetch_array($result)){
$description=mb_strcut($ligne[0], 0, 30);
}
$filename='fluxnews.xml';
}
else {
$xml .= "<title>Les blagues</title>\n";
$xml .= "<link>http://bpeoples.free.fr/blagues.php</link>\n";
$xml .= "<description>Les blagues</description>\n";
$xml .= "<item>\n";
$xml .= "<title>Nouvelle blague sur Beautiful People's</title>\n";
$xml .= "<link>http://bpeoples.free.fr/blagues.php</link>\n";
$xml .= "<pubDate>".date('d-m-Y H:i:s')."</pubDate>\n";
$query='select blague from blagues';
$result=mysql_query($query);
while($ligne=mysql_fetch_array($result)){
$description=mb_strcut($ligne[0], 0, 30);
}
$filename='fluxblagues.xml';
}
$xml .= "<description>".$description."</description>\n";
$xml .= "</item>\n";
$xml .= "</channel>\n";
$xml .= "</rss>\n";
$fp = fopen($filename, 'w+');
fputs($fp, $xml);
fclose($fp);
} |
PS : je n'ai pas oublié de lier ma page au flux avec la balise link comme indiqué dans le lien