Estensione a parte... che non da problemi.

La pagina page.xml.php

Codice PHP:

<?php

$ciao 
"Ciao sono XML";
header("Content-type: text/xml");
echo 
"<?xml version=\"1.0\"?>";

?>

<page>

<item><?=$ciao?></item>

</page>
e' una perfetta pagina PHP una volta processata da Apache. Se io la metto su un server esterno il mio PHP non deve aver modo di accedere al sorgente, in nessun caso.

Perche' allora il parser da' errore???

Il passaggio dovrebbe essere

PHP -> Apache -> XML <- parserPHP -> Apache -> HTML <- browser

Se accede al codice sorgente allora succede un casino. E' un buco di sicurezza grosso come una casa, o magari e' cosi appositamente, ma non riesco a capire perche'.