Problem mit XHTML in PHP

Robert Steichele

Erfahrenes Mitglied
Ich hoffe, das hier ist das richtige Forum.

Ich habe eine Homepage, bei der die einzelnen Seiten per PHP (include) zusammengesetzt werden. D.h. alle Dateien haben die Endung .php

Diese möchte ich jetzt auf XHTML umstellen und muß dazu in der allerersten Zeile <xml version="1.0"?> einfügen. Dies wird mir aber mit einem unexpected T_String angemeckert.

Ist das überhaupt möglich?
 
Meine XHTML-Dokumente beginnen so (und sind valide):
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type"
    content="application/xhtml+xml; charset=UTF-8" />
...
Ansonsten sollte es möglich sein, den String mit [phpf]echo[/phpf] und einfachen Hochkomma auszugeben.
 
PHP:
<?php
 echo'
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
 <meta http-equiv="Content-Type"
     content="application/xhtml+xml; charset=UTF-8" />';
 ?>
 
Die XML-Deklaration ist nur empfehlenswert, wenn das Dokument als XHTML/XML ausgeliefert wird – wird es das?
 
Zurück