Jan R.: XHTML & PHP

Beitrag lesen

Hallo menphrad,

Bei HTML konnte man PHP-Dateien ja einfach mit HTML-Headern beginnen, XHTML muss man aber mit
<?xml version="1.0" encoding="iso-8859-1"?>
starten -- und da wirft PHP einen Fehler aus! Grund ist das folgende Konstrukt:
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?>"; ?>
Da am Ende 2x das Script-Ende "?>" vorkommt ...

PHP interpretiert auch, was in Anfuehrungszeichen steht - wenn Du die Anfuehrungszeichen durch einfache Anfuehrungszeichen (') ersetzt, wird die Zeichenkette als String behandelt und einfach ausgegeben.

<?php
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>

funktioniert also einwandfrei - ohne Dreamweaver, ohne Workaround, mit PHP und mit XHTML ;)

Beste Gruesse

Jan