Schneemann www.LuWi.de

web.LuWi.de | ssi

Server Side Includes (SSI)

SSI (Server Side Includes) ist auch als SHTML (Server Parsed HTML) bekannt. Hierbei handelt es sich um eine Scriptsprache, die im HTML-Code eingebettet ist und auf dem Web-Server ausgeführt wird. Die SSI-Befehle veranlassen den Webserver vor der Übertragung des Dokuments an den Webbrowser, die gewünschten Inhalte hinzuzufügen. Als typische Anwendungsbeispiel dafür gilt das Anzeigen der aktuellen Zeit oder das Anzeigen der letzten Änderung der Datei. Dazu muß die Datei eine .shtml oder .shtm Erweiterung haben. Dies ist die empfohlene Methode, um SSI zu aktivieren (Auch der Server muß ja wissen ob er die Befehle Ausführn soll). Achtung: Damit die Datei index.shtml in einem Verzeichnis als Standartseite gefunden wird, ist eventuel noch ein Eintrag in der .htaccess-Datei notwendig.

Die Befehle

Die SSi Befehle haben folgendes Format <!--#AUFGABE="BEFEHL"-->

Mit <!--#fsize file="Dateiname"--> wird die Dateigröße der Datei Dateiname eingefügt.

<!--#flastmod file="Dateiname"--> fügt das Änderungsdatum der Datei Dateiname ein.

<!--#include virtual="Programmm"--> fügt die Ausgabe des angegebenen Programms ein das Dokument ein.

Mit <!--#exec cgi="/cgi-Pfad/cgi-Name"--> wird ein CGI Skript Ausgeführt.

<!--#include virtual="/Pfad/Dateiname"--> Einfügen einer Datei.

Variablen

<!--#echo var="VARIABLE"--> Gibt den Wert der Variablen an.

DOCUMENT_NAME:
(Name der HTML-Datei)
ssi.shtml
DOCUMENT_URI:
(Pfad der HTML-Datei):
/web/ssi.shtml
SCRIPT_NAME: /web/ssi.shtml
SCRIPT_FILENAME: /home/www0426/www.luwi.de/web/ssi.shtml
SCRIPT_URI: (none)
SCRIPT_URL: (none)

HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5
HTTP_HOST: www.luwi.de
HTTP_REFERER:
(Seite, von der der Benutzer gekommen ist)
(none)
HTTP_USER_AGENT:
(Browser-Software des Benutzers)
CCBot/1.0 (+http://www.commoncrawl.org/bot.html)

SERVER_NAME: www.luwi.de
SERVER_SIGNATURE: <address>Apache Server at www.luwi.de Port 80</address>
SERVER_SOFTWARE: Apache
SERVER_PROTOCOL: HTTP/1.1

DATE_GMT:
(Datum/Uhrzeit, nach Greenwich Mean Time)
01.08.2010, 02.20
DATE_LOCAL:
(Datum/Uhrzeit des Servers (lokal)
01.08.2010, 04.20
LAST_MODIFIED:
(Letzte Änderung der HTML-Datei)
23.05.2003, 20.55

Variablen formatieren

<!--#config BEFEHL="PARAMETER"-->

<!--#config sizefmt="bytes"--> Gibt das Format an, in dem die Dateigröße eingefügt werden sollen. Hier kann "bytes" für die Angabe in Byte oder auch "abbrev" für die Angabe in Kilobyte (1024 byte) eingetragen werden.

Mit <!--#config timefmt="PARAMETER"--> wird die Datumsausgabe formatiert.

Die Formatierung: <!--#config timefmt="%d.%m.%Y, um %H.%M"-->
Ergibt: 01.08.2010, um 04.20

Für die Formatierung der Datumsausgabe stehen folgende Parameter zu Verfügung:

%a Wochentag kurz, z.B. Sun
%A Wochentag lang, z.B. Sunday
%b Monat kurz, z.B. Aug
%B Monat lang, z.B. August
%Z Zeitzone, z.B. CEST
%d Tag im Monat 2stellig, z.B. 01
%e Tag im Monat, z.B. 1
%m Monat als Zahl, z.B. 08
%M Minuten nach Stunde, z.B. 20
%S Sekunden, z.B. 13
%H Uhrzeit 24stündig, z.B. 04
%I Uhrzeit 12stündig, z.B. 04
%U Kalenderwoche, z.B. 31
%y Jahr 2stellig, z.B. 10
%Y Jahr 4stellig, z.B. 2010

Links zum Thema


web.LuWi.de | SSI
-> weiter zu: HTML | CSS | Zugang | SSI | .htaccess | CGI | chmod

web-mail | lokale Suche | Privat
Zuletzt geändert: 23.05.2003, 20.55
E-mail: mail@luwi.de
Url: http://web.luwi.de/web/ssi.shtml