Cybaer: Website mit php statt FRames

Beitrag lesen

Hi,

<?php include("B.html"); ?>

in die Datei A einzufügen, um den Inhalt der Datei B dort erscheinen zu lassen. B.html ist dabei der gewünschte Dateiname.

include() & Co. sind für HTML-Dateien nicht angebracht. Sinnvoller sind file_get_contents() & echo (falls der HTML-Code noch bearbeitet werden soll) bzw. noch sinnvoller: readfile() (falls der Code nur durchgereicht, oder eh mit Output-Buffering gearbeitet wird).

Du kannst kreuz und quer PHP-Blöcke (<?php [Anweisungen] ?>) einstreuen, am Anfang, am Ende, mitten in einem HTML-Befehl, wie du lustig bist.

Was man mit Rücksicht auf Spaghetticode trotzdem vermeiden sollte.

Noch ein Tipp:
Richtest du alle deine Seiten-URLs als Verzeichnisse ein, also /kontakt/ statt zum Beispiel /kontakt.php, kannst du auch später noch zu anderen Techniken wechseln, ohne, dass die URLs sich wegen der Dateiendung ändern.

Da ist wohl eher Apaches MultiViews angesagt. =:-o

Ggf. läßt man es auch einfach bei .html, und läßt (alle oder einzelne, Stichwort XBitHack) Dateien trotzdem mit PHP parsen.

Gruß, Cybaer

--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)