2010-08-11 3 views
0

Je fichier PHP:Apache/PHP sert le mauvais type de contenu

<?php 
header('Content-type: text/xml; charset=UTF-8'); 
?><?xml version="1.0" encoding="UTF-8" ?> 
<Module> 
    <ModulePrefs title="hello world example" /> 
    <Content type="html"> 
    <![CDATA[ 
     Hello, world! 
    ]]> 
    </Content> 
</Module> 

je me attends à retourner un en-tête .

Ce qu'il fait est cependant de revenir Content-Type:text/html

Vous pouvez jeter un oeil à la suite ici: http://knox.orgapage.de/hello.php

Si je change le fichier extention .xml (sans les balises PHP bien sûr), Tout fonctionne bien. Je veux cependant générer dynamiquement le contenu avec PHP.

Des suggestions pour résoudre ce problème? Comment puis-je faire savoir au navigateur qu'il doit interpréter le contenu en XML?

Répondre

4

il ne produit pas non plus de texte.
Je suppose que c'est à cause d'une erreur sur le côté PHP
Vous devez vous référer au journal des erreurs et réparer cette erreur.

ouais c'est ce

<?php 
header('Content-type: text/xml; charset=UTF-8'); 
echo '<?xml version="1.0" encoding="UTF-8" ?>'; 
?> 

<Module> 
    <ModulePrefs title="hello world example" /> 
    <Content type="html"> 
    <![CDATA[ 
     Hello, world! 
    ]]> 
    </Content> 
</Module> 

résoudra votre problème

+0

de Nice! Merci. Ça marche. – JochenJung

Questions connexes