Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1695 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Générer du xml à partir de php avec paramètres (pour rss)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Générer du xml à partir de php avec paramètres (pour rss)

n°1628108
Bruce
Music 4 your ears!
Posté le 21-10-2007 à 03:09:50  profilanswer
 

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
mood
Publicité
Posté le 21-10-2007 à 03:09:50  profilanswer
 

n°1628111
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 21-10-2007 à 03:31:37  profilanswer
 

Essayes avec de l'url rewriting ?


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1628128
Betcour
Building better worlds
Posté le 21-10-2007 à 10:43:05  profilanswer
 

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.

n°1628190
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 21-10-2007 à 13:59:54  profilanswer
 

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 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.


Ouais mais alors, voila la solution crade [:tinostar]
 
+1 pour le type MIME :jap:


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1628305
Bruce
Music 4 your ears!
Posté le 21-10-2007 à 21:05:54  profilanswer
 

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 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.


 
Le type mime est bien forcé sur text/xml, comme il se doit.


---------------
A+++ Bruce - http://www.bheller.com
n°1628306
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 21-10-2007 à 21:07:48  profilanswer
 

Bruce a écrit :


 
Pas un peu complexe à mettre en place juste pour ça ?
 


 
Bof, c'est que de la regexp.


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1628320
Bruce
Music 4 your ears!
Posté le 21-10-2007 à 21:47:04  profilanswer
 

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


---------------
A+++ Bruce - http://www.bheller.com
n°1628355
Betcour
Building better worlds
Posté le 21-10-2007 à 23:14:54  profilanswer
 

Bruce a écrit :


Le type mime est bien forcé sur text/xml, comme il se doit.


Pour du RSS c'est me semble t'il plutôt application/rss+xml (ou application/atom+xml pour des fils au format Atom)

n°1628377
Bruce
Music 4 your ears!
Posté le 22-10-2007 à 01:58:03  profilanswer
 

En effet, même si text/xml fonctionne. J'ai modifié. :jap:


---------------
A+++ Bruce - http://www.bheller.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Générer du xml à partir de php avec paramètres (pour rss)

 

Sujets relatifs
Récupération paramètres de l'URLGenerer une liste d'ip a partir d'un masque
Passage de parametres entre fenetre (via javascript ?)indiquer les paramètres pour raccorder rolland E 30 à accordéon accord
Creer un .exe à partir de Visual BasicComment générer HTML avec XSL et XML
éxécution de flash avec script php,pb: perte parametres[XSLT] Générer une documentation "javadoc/doxygen"-like
tableur XML ? A partir d'une DTD ? Ca existe ? 
Plus de sujets relatifs à : Générer du xml à partir de php avec paramètres (pour rss)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR