J'ai envie de créer un flux XML et j'utilise du code php.
Or le fichier doit avoir une extension xml, or le code php n'est pas utilisé.
Comment faire ?
J'ai envie de créer un flux XML et j'utilise du code php.
Or le fichier doit avoir une extension xml, or le code php n'est pas utilisé.
Comment faire ?
Ce que tu veux faire ne me semble pas très clair
Tu veux créer un flux RSS ?
Pas de PHP dans ton fichier XML : le XML contient les données et PHP peut te servir à les afficher, écrire dedans, etc
Enfin bref, peux-tu préciser un peu ton problème ?
si je devine bien ton probleme tu aimerai apeler du xml dynamique ;-)
je pense que tu dois recreer ton xml par php régulierement (chron job) ou d'apres des evenements (mise ajour de tel ou tel champs)
si tu tiens a essayer tu peux egalement faire un url rewrite de tout les xml vers une page php. PHP génére bien des images alors pk pas des fichiers xml... mais tu risques de galerer et je ne suis pas certain que ce soit possible.
Salut,
Tu dois ajouter ceci dans un fichier nommé .htaccess placé dans le dossier
qui contient ta page xml (ou un dossier parent)
Cela fonctionne si Apache est configuré pour autoriser les .htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part AddType application/x-httpd-php .xml
à redefinir ce genre de réglage
AllowOverride All ou
AllowOverride FileInfo
dans httpd.conf
Ensuite tu crée tes fichiers xml ainsi, (attention aux marqueurs PHP)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? header("Content-type: text/xml"); echo '<'.'?xml version="1.0" encoding="iso-8859-1"?'.'>'; echo "<toto>Hello</toto>"; ?>
tout cela me semble bien étrange.
tu fais un ficher php avec une extention .php
dans ton code la première chose à faire vers le client est de lui envoyer un header pour le mime/type
puis un autre avec le nom du fux.
header('Content-Disposition: attachement; filename="monflux.xml"');
et si possible la taille
header('Content-Length: 1024);
ensuite tu envois ton contenus xml avec l'entête xml
attention aux <? qui sont interprété par php
est c'est tout
A+JYT
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager