Page 1 sur 1

XML dans un PHP ?

Posté : 17 oct. 2008, 16:04
par thewind1
Bonjour,

Est-ce qu'un fichier avec l'extension ".xml.php" avec du code xml et du code php, peut être considérer comme un fichier .xml ?

Mon but étant de faire du traitement dans mon fichier .xml (par ex avec un foreach) et que dans un autre fichier php, où sont logés mes balises object, param ... (pour intégrer du flash) puissent identifier mon fichier .xml.php comme du pure .xml .

Peut être dois-je m'y prendre autrement ?

Merci à vous.

Posté : 17 oct. 2008, 16:31
par albat
Seul un fichier avec l'extension .xml sera reconnu comme un fichier XML.

En revanche, tu peux très bien utiliser un script PHP avec l'extension .php
qui génèrera des données au format XML et sera reconnu comme flux XML.

C'est un procédé que l'on retrouve dans pas mal de web services.

Posté : 17 oct. 2008, 19:02
par thewind1
Merci Albat.

Je vais donc cherché un bon script qui génère du xml pour mon fichier flash.

Si quelqu'un à une idée, ce sera le bienvenue.

@+

Posté : 02 nov. 2008, 14:03
par docdamien
Seul un fichier avec l'extension .xml sera reconnu comme un fichier XML.

En revanche, tu peux très bien utiliser un script PHP avec l'extension .php
qui génèrera des données au format XML et sera reconnu comme flux XML.


C'est un procédé que l'on retrouve dans pas mal de web services.
Comment on fait??

Posté : 02 nov. 2008, 19:21
par albat
Tu sais qu'une page PHP génère du HTML qu'elle envoie au navigateur.
Il suffit alors qu'au lieu de générer du HTML, elle génère du XML.

Posté : 03 nov. 2008, 09:57
par docdamien
Ça c'est bon mais le problème c'est comment faire que mon PHP soit reconnu en tant que XML?

Posté : 03 nov. 2008, 10:08
par albat
Ton fichier .php ne sera pas reconnu comme XML
mais son contenu (le flux) sera interprété comme du XML.

En gros, si ta page PHP a généré un contenu XML valide
et si tu appelles cette page depuis ton appli,
celle-ci ne se préoccupera que d'en lire le contenu
sans se soucier de l'origine (fichier ou flux).

Posté : 03 nov. 2008, 10:11
par docdamien
Donc ça veut dire que je peux l'utiliser comme flux rss? Une page PHP au format et a la syntaxe XML?

Posté : 03 nov. 2008, 17:05
par Hywan
Hey :),

J'ai envie de dire : essaye et tu verras bien. Si un document n'a pas de MIME type particuliers, alors oui, il suffit d'écrire. Sinon on envoie une en-tête et on écrit. PHP n'existe pas chez le client, c'est le résultat que produit PHP qui importe, seulement ça. Tu peux donc produire n'importe quoi.

Réponse à la question:Est-ce qu'un fichier avec l'extension

Posté : 04 nov. 2008, 17:15
par moka2203
Un fichier qui se termine par .php peut etre considérer comme un fichier XML,
Effectivement, vous pouvez envoyer au début du fichier un header en spécifiant le type de document que vous souhaitez générer, ceci est pareille pour les fichiers PDF par exemple.

Mais pour le XML, envoi au début de ton fichier ceci : header("content-type: application/xml");
Et la suite doit etre du XML valide, j'espère que j'ai répondu à votre question

Re: Réponse à la question:Est-ce qu'un fichier avec l'extens

Posté : 04 nov. 2008, 17:51
par docdamien
Un fichier qui se termine par .php peut etre considérer comme un fichier XML,
Effectivement, vous pouvez envoyer au début du fichier un header en spécifiant le type de document que vous souhaitez générer, ceci est pareille pour les fichiers PDF par exemple.

Mais pour le XML, envoi au début de ton fichier ceci : header("content-type: application/xml");
Et la suite doit etre du XML valide, j'espère que j'ai répondu à votre question
Merci beaucoup!

Posté : 04 nov. 2008, 18:09
par zeus
Modération :
thewind1, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.