Générer du xml à partir de php avec paramètres (pour rss) - PHP - Programmation
Marsh Posté le 21-10-2007 à 03:31:37
Essayes avec de l'url rewriting ?
Marsh Posté le 21-10-2007 à 10:43:05
Rien n'empêche de "forcer" les fichiers .xml a être interprétés par PHP via .htaccess. Ou bien utiliser mod_rewrite, mais ce sera un peu plus compliqué.
Le premier truc à faire c'est de vérifier que le script envoie bien le bon type MIME dans l'en-tête, parce que par défaut PHP indique un type HTML, et du coup les lecteurs pointilleux vont pas vouloir le lire.
Marsh Posté le 21-10-2007 à 13:59:54
Betcour a écrit : Rien n'empêche de "forcer" les fichiers .xml a être interprétés par PHP via .htaccess. Ou bien utiliser mod_rewrite, mais ce sera un peu plus compliqué. |
Ouais mais alors, voila la solution crade
+1 pour le type MIME
Marsh Posté le 21-10-2007 à 21:05:54
WiiDS a écrit : Essayes avec de l'url rewriting ? |
Pas un peu complexe à mettre en place juste pour ça ?
Betcour a écrit : Rien n'empêche de "forcer" les fichiers .xml a être interprétés par PHP via .htaccess. Ou bien utiliser mod_rewrite, mais ce sera un peu plus compliqué. |
Le type mime est bien forcé sur text/xml, comme il se doit.
Marsh Posté le 21-10-2007 à 21:07:48
Bruce a écrit : |
Bof, c'est que de la regexp.
Marsh Posté le 21-10-2007 à 21:47:04
Ok nickel merci
Mis en place en 2/2, je pensais naïvement que c'était plus complexe.
http://www.djlemmings.com/podcast_6_fr.xml
Marsh Posté le 21-10-2007 à 23:14:54
Bruce a écrit : |
Pour du RSS c'est me semble t'il plutôt application/rss+xml (ou application/atom+xml pour des fils au format Atom)
Marsh Posté le 22-10-2007 à 01:58:03
En effet, même si text/xml fonctionne. J'ai modifié.
Marsh Posté le 21-10-2007 à 03:09:50
Bonjour, j'ai un petit souci avec mon nouveau site, j'ai tout re-fait en dynamique avec génération de flux RSS en fonction des différentes catégories ou langues.
Ainsi le flux rss français est à cette URL : http://www.djlemmings.com/rss.php?lang=fr
Le flux anglais est à cette URL : http://www.djlemmings.com/rss.php?lang=en
Si j'affiche qu'une seule catégorie cela donne quelque chose de la forme : http://www.djlemmings.com/rss.php?cat=6&lang=fr
En soit pas de soucis, les navigateurs affichent ça sans problème. Mais lors de la génération de podcast, certains lecteurs podcast n'arrivent pas à comprendre une telle URL, par exemple : http://www.djlemmings.com/rss.php? [...] =6&lang=fr
Dès lors est-il possible que ça soit en php ou autre (htaccess...) de changer l'extension php en xml du genre http://www.djlemmings.com/rss.xml? [...] =6&lang=fr
Et cela fonctionnera-t-il ? Je veux dire, peut être que les logiciels ne savent pas interpréter les paramètres pour un fichier xml...
Bref, une idée pour que cela fonctionne avec tous les player podcast ?
Merci.
---------------
A+++ Bruce - http://www.bheller.com