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) :
PS : je n'ai pas oublié de lier ma page au flux avec la balise link comme indiqué dans le lien
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
37
38
39
40
41function 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); }
Partager