Bonjour,
Dans le but de dynamiser un site flash, j'ai créer une fichier .php qui allait chercher mes données dans ma base SQL et qui affichait le tout au format xml. Mon format xml est correct et tout marche à merveille en local, avec Apache.
J'ai fait tout les tests nécessaires et maintenant, j'ai decidé de regarder le fonctionnement en ligne de la bête (notamment à cause d'une intégration des chargements de données dans flash). Et c'est le drame... Mon fichier flash ne récupère rien. J'essaie alors de lancer mon fichier .php contenant du xml pour voir ce qu'il m'affiche et il ne m'affiche...rien. La source du fichier est une interprétation drôlement libre de mon fichier de base !
Mon fichier de base (raccourcis, juste pour avoir l'idée) :
La source affichée par explorer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<?xml version='1.0' encoding='iso-8859-1'?> <references> <ref idRef="0" site="Sarubin" lien="http://www.sarubin.ch" description="Site internet" image="sarubin"/> <ref idRef="1" site="Bidermann" lien="http://www.biedermann-sa.ch" description="Site internet" image="biedermann"/> </references>
Et la source affichée par Firefox ... ah non désolé, Firefox dans la source de mon fichier, n'affiche RIEN.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD> <BODY></BODY></HTML>
Petites précision, mon fichier xml.php est un fichier de test, dans celui-ci, j'ai uniquement écrit en dur et au format xml les données qu'il récupérerais dans la base (comme ça les tests en local évite que j'ai besoin de passer par apache, je peux le faire directement dans flash). Donc le fichier en ligne est le même puisque pour le moment c'est à l'état de tests.
Ensuit j'ai fais d'autres tests. PHP fonctionne bien. J'ai essayer de faire un "echo" de "MEEEEERDE" () ça fonctionne. J'ai essayer de faire un "echo" de mes données xml...ça n'affiche rien, comme avant.
Ensuite j'ai renommé mon fichier .php en .html et la, miracle, tout s'affiche correctement.
Quelqu'un a t'il une idée ? Cette interprétation totalement foireuse du XML me laisse perplexe.
Merci.
PS: les liens si jamais : http://www.biedermann-sa.ch/testEnnea/xml.php, http://www.biedermann-sa.ch/testEnnea/xml.html et http://www.biedermann-sa.ch/testEnnea/index.php
Partager