Server Side Includes (SSI)

SSI sind Befehle an den Server, die Sie in Ihren HTML-Quellcode einbauen können, um z.B. CGI-Programme zu starten oder vom Server dynamisch generierte Inhalte wie z.B. Umgebungsvariable (z.B. letzte Modifizierung, Größe einer Datei, etc...) in den ansonsten statischen HTML-Quelltext einbinden zu können.

Diese SSI-Aufrufe, auch SSI-Direktiven genannt haben im HTML-Quelltext stets folgendes Format:

<!--#befehl parameter="argument"-->

In der folgenden Tabelle sind alle SSI-Direktiven aufgeführt:


befehl
parameter
beschreibung
echo
var
einfügen von z.B. Umgebungsvariablen
include
file
Pfad zur einzubindenden Datei, die im selben Verzeichnis liegt
virtual
Pfad zur einzubindenden Datei, die nicht im selben Verzeichnis liegt
fsize
file
einfügen der Dateigröße der angegebenen Datei
flastmod
file
einfügen des Datums und der Uhrzeit der letzten Modifikation der angegebenen Datei
exec
cmd
ausführen einer Anwendung des Servers
cgi
ausführen eines cgi-Programmes
config
errmsg
ändern der Fehlermeldung des Servers, wenn eine Direktive nicht ausgeführt werden kann (Standard-Fehlermeldung des Servers ist "[an error occured while processing this directive]")
sizefmt
Ausgabeformat der Dateigröße
timefmt
Ausgabeformat des Datums


SSI-Aufrufe können also im Quelltext wie folgt aussehen:

Direktive:
<!--#echo var="LAST_MODIFIED"-->
Ergebnis vom Server:


Direktive:
<!--#fsize file="index.html"-->
Ergebnis vom Server:


Wie Sie am Ende unserer Dokumente sehen können, ist es möglich das Format der Ausgaben des Servers zu beeinflussen. Dies geschieht durch den SSI-Befehl "config" und den Parametern "errmsg", "sizefmt" und "timefmt".




Zuletzt aktualisiert: