xhtml und php, geht das nicht ?
Moin auch,
ich möchte eine Seite in einem in XHTML geschriebenen Projekt mit php-Funktionalität versehen. In XHTML fängt die Seite an mit: <?xml version="1.1" encoding="iso-8859-1" ?> <!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="de-AT"> Setze ich meinen php-Code (zur Abfrage einer MySQL-Datenbanl) ein, bekomme ich einen Parse-Error in Zeile 1. Vertragen sich XHTML und PHP nicht miteinander ? Und wenn nicht, wie ist Abhilfe zu schaffen ?? TIA Hanjo |
Das liegt daran dass du die Shorttags an hast! Den <? interpretiert PHP als Anfang für einen PHP Code, auch wenn danach direkt ohne Leerzeichen was anderes kommt!
Du musst die Shorttags in der php.ini ausschalten, wo genau dass allerdings geht kann ich dir leider auch nicht sagen! :) |
Shorttags ausschalten:
short_open_tag = Off (in der php.ini) Andere Möglichkeit: echo '<?'; und danach den XHTML-Code ohne "<?" ausgeben. Beste Möglichkeit: Templates benutzen ;) |
es liegt einzig an diesem shorttag. eine möglichkeit wäre du lässt die zeile <?xml weg.
dann ist das xHTML aber leider nicht mehr konform. abschalten des shorttags wäre hier aber der richtige weg. |
[gelöscht]
Ich sollte wirklich die Threads lesen. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:37:38 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.