Christian Seiler: PHP in SHTML

Beitrag lesen

Hallo Gunnar,

wie kann ich PHP in SHTML Dateien verwenden? Irgendwie klappt das nicht so einfach.

AFAIK geht nur eins von beiden: entweder schickst du den Krempel durch die SSI-Engine oder duchr PHP.

Ich glaube beim Apache2 bekommt man mittels Verrenkungen über Filter das sogar so hin, dass es zuerst durch das eine und dann durch das andere gejagt wird - ist aber, wie Du schon sagst, überflüssig.

Nur noch ein Hinweis: readfile() liest eine tatsächliche Datei während <!--#include virtual="..."--> einen  Subrequest durchführt - das kann PHP auch (sofern es als Apache-Modul eingebunden ist), dazu muss man die Funktion virtual() verwenden (dort gibt man das gleiche als Parameter an, wie bei SSI). Wenn man aber wirklich nur Dateien einbinden will, die keine weiteren Anweisungen o.ä. enthalten, ist readfile besser geeignet, da wesentlich performanter.

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup