Bonjour tout le monde !
voila, j'ai un gros soucis, je ne comprends pas du tout, Safari m'affiche seulement le premier 'item', tandis que sur firefox, il m'affiche bien tous les 'items'...
voila le code source de mon fichier php :
Voici la page en question : http://dailynk-streaming.fr/rss/genererXML.php
il y a un lien vers le fichier XML
Pourtant, je pense avoir mis toutes les spécifications obligatoires pour RSS 2.0... Peut-etre y a t-il d'autres specifications pour Safari...
J'ai deja fait des recherches pour safari, sur google et sur le forum, mais pas encore trouvé la solution...
Si quelqu'un connait la solution
Voila, merci beaucoup !
A bientot !
Léo[/#cccccc]
Modifié par leo_mac (08 Sep 2008 - 16:25)
voila, j'ai un gros soucis, je ne comprends pas du tout, Safari m'affiche seulement le premier 'item', tandis que sur firefox, il m'affiche bien tous les 'items'...
voila le code source de mon fichier php :
$adresse = 'http://www.google.fr';
$dom = new DomDocument('1.0','UTF-8');
$rss = $dom->createElement('rss');
$rss->setAttribute('version','2.0');
$dom->appendChild($rss);
$channel = $dom->createElement('channel');
$rss->appendChild($channel);
$title = $dom->createElement('title');
$titleText = $dom->createTextNode("titre du flux RSS");
$title->appendChild($titleText);
$channel->appendChild($title);
$link = $dom->createElement('link');
$linkText = $dom->createTextNode($adresse);
$link->appendChild($linkText);
$channel->appendChild($link);
$description = $dom->createElement('description');
$descriptionText = $dom->createTextNode("Le Brise Glace");
$description->appendChild($descriptionText);
$channel->appendChild($description);
$copyright = $dom->createElement('copyright');
$copyrightText = $dom->createTextNode("Le Brise Glace");
$copyright->appendChild($copyrightText);
$channel->appendChild($copyright);
$language = $dom->createElement('language');
$languageText = $dom->createTextNode("fr");
$language->appendChild($languageText);
$channel->appendChild($language);
$req = mysql_query("SELECT * FROM news ORDER BY timestamp DESC LIMIT 0,10") or die(mysql_error());
while($row = mysql_fetch_assoc($req))
{
$node = $dom->createElement('item');
$title = $dom->createElement('title');
$titleText = $dom->createTextNode($row['title']);
$title->appendChild($titleText);
$node->appendChild($title);
$link = $dom->createElement('link');
$linkText = $dom->createTextNode($adresse);
$link->appendChild($linkText);
$node->appendChild($link);
$pubDate = $dom->createElement('pubDate');
$pubDateText = $dom->createTextNode(Date('D, d M Y H:i:s T',$row['timestamp']));
$pubDate->appendChild($pubDateText);
$node->appendChild($pubDate);
$description = $dom->createElement('description');
$descriptionText = $dom->createTextNode($row['content']);
$description->appendChild($descriptionText);
$node->appendChild($description);
$channel->appendChild($node);
echo '<pre>';
print_r($row);
echo '</pre>';
}
$dom->save('XML/news.xml');
echo '<a href="XML/news.xml">voir</a>';
Voici la page en question : http://dailynk-streaming.fr/rss/genererXML.php
il y a un lien vers le fichier XML
Pourtant, je pense avoir mis toutes les spécifications obligatoires pour RSS 2.0... Peut-etre y a t-il d'autres specifications pour Safari...
J'ai deja fait des recherches pour safari, sur google et sur le forum, mais pas encore trouvé la solution...
Si quelqu'un connait la solution
Voila, merci beaucoup !
A bientot !
Léo[/#cccccc]
Modifié par leo_mac (08 Sep 2008 - 16:25)