SSI Teil 1

Worum geht es eigentlich?

Server-Site-Includes, kurz SSI genannt, sind relativ einfache Anweisungen an den Server bestimmte Aktionen auszuführen. Diese Anweisungen bzw. Befehle werden an den entsprechenden Stellen in die HTML-Datei eingebunden.
Der Server führt diese Befehle direkt nach dem Seitenabruf im Browser aus. Und zwar genau an der Stelle der HTML-Seite, an der die Anweisungen eingefügt wurden.

Kleines Anfangsbeispiel

Sie möchten, daß auf Ihren gesammten Seiten an einer bestimmten Stelle die aktuelle Uhrzeit des Seitenaufrufes erscheint. Dann fügen Sie folgenden Befehlscode an eben dieser Stelle ein:
<!--#echo var="DATE_LOCAL"-->
Angezeigt wird jetzt das komplette Datum und die komplette Uhrzeit des Servers. Im Quelltext ist von dem Befehl nichts mehr zu sehen. Hier wird lediglich auch nur das Datum/Zeit ausgegeben.
Na und? wird sich jetzt mancher fragen; Geht mit JavaScript genau so gut. Aber wir sind ja noch nicht fertig. Zum Einem hat nicht jeder Besucher JavaScript aktiviert, und zum Anderen ist dies ja nur ein kleines Beispiel. Die Möglichkeiten sind geradezu unerschöpflich. Aber dazu etwas später.
Modifizieren wir doch erst einmal ein bißchen unsere Zeitanzeige.
<!--#echo var="DATE_LOCAL"--> = Aktuelle Uhrzeit des Servers
<!--#echo var="DATE_GMT"--> = Aktuelle Uhrzeit nach Greenwich Mean Time. Oder
<!--#echo var="DATE_MET"--> = Aktuelle Mittel Europa Zeit

Und jetzt kommt die Form, also das Format der gesammten Datumsanzeige.

<!--#echo var="DATE_LOCAL"--> <!--#config timefmt="%d.%b.%y, %H.%M"-->

In der Befehlszeile für die Konfiguration (config timefmt) ist ein %d %b %y %H %M
Die Ausgabe wäre in diesem Beispiel: 24. Jan. 02   23.54

Tabelle für die Zeitvariablen:

Var Anzeige Var Anzeige
%a =Tag Kurzform, z.B. Mon %A =Tag normal, z.B. Monday
%b =Monat Kurzform, z.B. Oct %B =Monat normal, z.B. October
%d =Tag zweistellig, z.B. 08 %e =Tag einstellig, z.B. 8
%m =Monat zweistellig, z.B. 08 %M =Minutenanzeige, z.B. 58
%S =Sekundenanzeige, z.B. 48 %H =Stundenanzeige bis 24, z.B. 14
%I =Stundenanzeige bis 12, z.B. 02 %U =Kalenderwoche als Zahl, z.B. 52
%y =Jahr zweistellig, z.B. 02 %Y =Jahr vierstellig, z.B. 2002
%Z =Name der Zeitzone, z.B. MET %n =Zeilenumbruch neue Zeile

Hinweis!

HTML-Dateien, die SSI enthalten müssen eine andere Dateiendung bekommen. Sie kann auf .shtml .shtm oder .sht lauten.
Zum Beispiel: statt index.htm jetzt index.shtm
Dadurch wird dem Server signalisiert, daß es sich hier um eine Seite handelt, die SSI-Code beinhaltet. Inwieweit Ihr Server in der Lage ist auch tatsächlich SSI auszuführen, können Sie ganz einfach testen. Fügen Sie an einer Stelle Ihrer Seite den Befehlscode für das Datum ein. (siehe oben) Geben Sie der Datei einen Namen. Z.B.: test.shtm und laden die Datei auf Ihrem Server. Nach dem Upload dann die Seite mit dem Browser aufrufen. Erscheint das Datum, ist alles OK. Wenn nicht, sollten Sie mit Ihrem Provider reden oder Selbigen wechseln.



© : Hans Cassau | 87629 Füssen | Alle Rechte vorbehalten | Der Nachdruck und die Weiterverbreitung,
auch auszugsweise oder in einer anderen Sprache übersetzt, bedarf der ausdrücklichen Genehmigung.|