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 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.
<!--#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: | |
| SERVER_SOFTWARE: | Apache |
| SERVER_PROTOCOL: | HTTP/1.1 |
| DATE_GMT:
(Datum/Uhrzeit, nach Greenwich Mean Time) |
20.05.2012, 10.54 |
| DATE_LOCAL:
(Datum/Uhrzeit des Servers (lokal) |
20.05.2012, 12.54 |
| LAST_MODIFIED:
(Letzte Änderung der HTML-Datei) |
23.05.2003, 20.55 |
<!--#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: | 20.05.2012, um 12.54 |
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. May |
| %B | Monat lang, z.B. May |
| %Z | Zeitzone, z.B. CEST |
| %d | Tag im Monat 2stellig, z.B. 20 |
| %e | Tag im Monat, z.B. 20 |
| %m | Monat als Zahl, z.B. 05 |
| %M | Minuten nach Stunde, z.B. 54 |
| %S | Sekunden, z.B. 40 |
| %H | Uhrzeit 24stündig, z.B. 12 |
| %I | Uhrzeit 12stündig, z.B. 12 |
| %U | Kalenderwoche, z.B. 21 |
| %y | Jahr 2stellig, z.B. 12 |
| %Y | Jahr 4stellig, z.B. 2012 |
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 |