ams51 Posté 10 Mai 2004 Posté 10 Mai 2004 Bonjour, Je souhaite diffuser les informations de mon site via un flux RSS mais j'ai un petit pb : Lorsque je mets <?xml version="1.0"?> en entête de mon fichier il sort complètement vide le code complet de la page : <html><body></body></html> Et lorsque je ne mets pas <?xml version="1.0"?> le fichier sort complètement <rss version="2.0"><channel><title>mon titre</title><link>http://www.monsite</link> Dans tous les exemple de RSS que j'ai pu voir la balise <?xml version="1.0"?> est bien en place... qu'est ce qui cloche chez moi ? Est ce que ça peut venir de mon serveur qui interprèterai le xml ?
ams51 Posté 10 Mai 2004 Auteur Posté 10 Mai 2004 j'ai trouvé une bidouille... j'écris la ligne avec un print en php. C'est pas génial mais ça fonctionne.
Cariboo Posté 10 Mai 2004 Posté 10 Mai 2004 Est-ce que tu n'aurais pas tout simplement le problème suivant (souvent rencontré avec du xml généré sur un serveur php) : La balise <? est reconnue comme le début d'instructions en php... Et <?xml produit soit une erreur de syntaxe php, soit une erreur de parsing xml sur la première ligne du fichier (coup classique). Les moyens de contourner le problème sont divers et variés : - paramétrer le serveur pour qu'il n'accepte que <?php - afficher <? en utilisant leur codes hexa - découper la chaîne pour qu'elle ne soit plus interprétable. - ... La plus répandue est ça : <?php echo '<'.'?xml version="1.0" encoding="iso-8859-1"?'.'>'; ?>
ams51 Posté 10 Mai 2004 Auteur Posté 10 Mai 2004 c'est ce que j'ai fait... mais je n'utilise jamais echo je suis plus adepte du print: <script language="php">print("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> \n");</script>
ams51 Posté 10 Mai 2004 Auteur Posté 10 Mai 2004 Pour ceux qui s'interessent à ce type de flux... J'ai rencontré un nouveau problème mon fichier rss avait come type MIME : Content-Type: text/html or il faut Content-Type: text/xml; charset=iso-8859-1 J'ai modifié le début de mon fichier avec : <script language="php"> header("Content-Type: text/xml; charset=iso-8859-1"); print("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> \n");</script> voili voilo, ça a l'air de fonctionner correctement maintenant
FFZ Champ Posté 8 Juin 2004 Posté 8 Juin 2004 merci beaucoup pour ces infos , pas très documenté en français le flux rss sur le net , même les adresses de flux française sont rares , j'en ai tout de même trouver deux http://www.liberation.fr/rss.php les infos de libération et http://www.ratiatum.com/rss/news.rss pour les news de ratiatum voilou , ce qui serait bien , se serait d'en balancer d'autres si vous en conaissez , @++ les hubmasters
Sebastien Posté 8 Juin 2004 Posté 8 Juin 2004 (modifié) Il y en a plein de fils RSS francophones quelques ressources RSS Modifié 8 Juin 2004 par Sebastien
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant