|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 1 ![]() |
Bonjour,
Je génère en php une page xml. le code me semble bon, le code source aussi, mais Firefox ne me l'interprète pas comme du xml, car il ne voit pas l'extension xml, mais php. Si vous avez une réponse ? La page est destinée à être appelée par la suite avec du rewriting (côté apache ? côté php ? je ne sais pas encore). Voici le lien : http://www.geoazur.net/sismoazur/edu...latest_sac.php pour un rendu du genre : http://www.iris.edu/hq/ssn/api/get_latest_sacfiles Je vous remercie par avance pour vos informations, Cordialement, Brownie |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 307 ![]() |
ba c'est pas firefox qui interprète mais ton serveur. une page php reste du php donc pour de l'xml il faut l'extention qui va avec. il faudrait donc que tu génère ton code xml via php dans une page .xml et effectuer la redirection vers celle_ci une fois la génération terminé.
|
|
|
00
|
|
|
#3 | ||
|
Membre expérimenté
![]() Ingénieur développement logiciels Inscription : octobre 2010 Messages : 159 ![]() |
Il faut explicitement indiquer au navigateur que ta page est du XML:
Code :
__________________
Une réponse vous a aidé ? Votez pour ! ![]() Vous n'avez plus de problème ? N'oubliez pas de le signaler !
|
||
|
|
10
|
|
|
#4 |
|
Membre actif
![]() |
Bonjour,
+1 pour le Content-type et pour avoir l'extension, on peut rediriger les requêtes sur machin.xml vers machin.php avec un .htaccess sur apache ou, plus généralement, en faisant de l'URL rewriting. Cordialement, Thomas Feron.
__________________
LF Création, votre site web tout-en-un. |
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Ingénieur développement logiciels Inscription : octobre 2010 Messages : 159 ![]() |
Avoir l'extension ".xml" dans l'URL n'est pas indispensable.
L'URL peut avoir n'importe quelle forme, même ne pas avoir d'extension du tout, ce n'est qu'une adresse. C'est le serveur web qui indique le format des données envoyées grâce au content type. Si un certain URL correspond au fichier "toto.xml", alors le serveur web va déduire du nom du fichier servi qu'il s'agit d'un fichier XML, et donc il va envoyer au client le contenu du fichier tel quel, avec un content type adapté (ex: application/xml). Ceci quel que soit l'URL en question : qu'il s'agisse de "http://www.example.com/toto.xml" (qui, dans la plupart des serveurs webs, sera automatiquement mappé au fichier toto.xml placé dans un certain dossier www) ou "http://www.example.com/toto.php" ou "http://www.example.com/toto" (que l'on peut mapper sur le fichier toto.xml grâce à l'URL rewriting, dans un fichier .htaccess par exemple), cela fonctionnera de la même manière. Si un certain URL correspond au fichier "toto.php", alors le serveur web va déduire du nom du fichier servi qu'il s'agit d'un fichier PHP, et donc il va exécuter le code contenu dans le fichier et envoyer au client le contenu généré par ce code, avec un content type par défaut (ex: text/html) s'il n'est pas explicitement donné dans le code. Ceci quel que soit l'URL en question : qu'il s'agisse de "http://www.example.com/toto.php" (qui, dans la plupart des serveurs webs, sera automatiquement mappé au fichier toto.php placé dans un certain dossier www) ou "http://www.example.com/toto.xml" ou "http://www.example.com/toto" (que l'on peut mapper sur le fichier toto.php grâce à l'URL rewriting, dans un fichier .htaccess par exemple), cela fonctionnera de la même manière. Bien sûr, si Brownie2002 décide qu'il vaut mieux avoir des URL en ".xml" ou sans extension, il/elle pourra se pencher sur l'URL rewriting... mais ça marchera déjà très bien avec des URL en ".php". Bien choisir ses URLs est très utile pour avoir un site cohérent et bien référencé, mais c'est un autre sujet.
__________________
Une réponse vous a aidé ? Votez pour ! ![]() Vous n'avez plus de problème ? N'oubliez pas de le signaler !
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com