benji: wie beginnt man php-Seiten ?

Beitrag lesen

ist es ein Fehler wenn ich eine php-Seite mit:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
beginne. Oder gibt es eine andere Lösung wie ich korekt php-Seiten beginnen sollte?

Wenn Du so fragst: Es gibt keine "PHP-Seiten". Es gibt HTML-Seiten, es gibt Textdateien, es gibt PNG-Bilder, es gibt MPEG-Videos. Und es gibt PHP-Programme (wegen der Programmart "Skripte" genannt).

Ein PHP-Programm ist eine Datei, die vom Webserver bzw. vom PHP-Interpreter ausgeführt wird. Bei der Ausführung gibt sie Daten aus und _nur_ diese ausgegebenen Daten werden an den Browser gesendet.
Um was es sich bei diesen Daten handelt, ist prinzipiell vollkommen wurscht: es kann eine HTML-Seite sein, eine Textdatei, Bilder, Videos, Spezialdaten, was auch immer.

Der Irrtum, dem Du wahrscheinlich aufsitzt, ist darin begründet, daß es in PHP-Programmdateien zwei Bereiche gibt: Den eigentlichen PHP-Programmcode, eingegrenzt von den Markierungen <?php und ?> (seltener <? und ?>), sowie den umgebenden Datenbereich. In letzterem wird in der Regel HTML eingesetzt, es kann aber genauso gut irgendwas anderes sein (siehe oben: Text, Bilder, etc). Dieser Datenbereich interessiert PHP nicht weiter, er wird einfach nur ausgegeben und ist somit in gewissem Sinne eine Vereinfachung für den Programmierer, damit nicht für jede einfache Zeile Text ein extra Befehl à la

echo "<p>Dies ist ein Absatz</p>\n";

geschrieben werden muß. Die Zeile direkt als

<p>Dies ist ein Absatz</p>

zu schreiben, geht doch viel schneller, oder?

Um zu Deiner Frage zurück zu kommen: Was außerhalb des PHP-Codebereichs steht, interessiert PHP nicht; ob dort eine Dokumenttyp-Angabe steht oder was anderes, ist aus PHP-Sicht egal.

Und um gleich eine weitere, häufig auftretene Frage zu klären: Der Webbrowser bekommt von PHP _nichts_ zu sehen, PHP bleibt unsichtbar auf dem Server.

Gruß,
  soenk.e

Wie viele (Tipp-) Anschläge schaffst du in der Minute ? Wie lange verbringst du täglich im Selfhtml-Forum ?

Nur so, weil du hammermäßig viel geschrieben hast ;)

benji