
|
|

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".
|