dedlfix: echo(): <?xml version = "1.0" encoding="UTF-8"?>

Beitrag lesen

Hi!

echo '<?xml version =\"1.0\" encoding=\"UTF-8\"?>';
und
include 'xml_Deklaration.txt';
Aber PHP verschluckt sich jedes Mal an "<?xml" - logischerweise.

Warum sollte es das? In dem was du hier zeigst, befindet sich das <? in einem String, und ein solcher wird außer nach Variablennamen (im Falle von "") nicht nach seinem Inhalt bewertet. Da kann also x Mal <? oder <?php oder sonstwas mit <? drinstehen, ohne dass es einen Fehler ergibt. Was anderes wäre, wenn <? außerhalb von <?php ?>-Blöcken steht und die short_open_tags aktiviert sind.

Kann mir jemand auf die Sprünge helfen? Danke Euch!

Zeig mal was wirklich ist, inklusive Fehlermeldungen.

Lo!