(Stand: 23.12.24, Adresse: http://www.grammiweb.de/ssi/ssi02.shtml)
Die SSI-Fibel
Viele Webserver stellen so genannte "Server Side Includes", kurz "SSI", bereit. Diese Erweiterungen stehen Ihnen zur Verfügung, um Ihre Internetseiten zu ergänzen und durch vorgegebene Funktionen zu bereichern.
Um diese SSI-Anweisungen nutzen zu können, benötigen Sie meist zusätzliche Parameter, die Sie hier in der SSI-Fibel finden können.
Der INCLUDE-Tag
Die INCLUDE-Anweisung stellt ein vielgenutztes Feature der SSI-Möglichkeiten dar: Mit ihr können Dateiinhalte in andere Dateien eingefügt werden. Dies kann man sich wie ein Frameset vorstellen, bei dem allerdings keine Frames definiert werden. Besonders praktisch wirkt sich diese Möglichkeit aus, wenn mit ihr Navigationselemente eingebunden werden. Verwendet eine Website kein Frameset, müssten Menüs, wenn sich Einträge ändern sollten, auf jeder Seite einzeln abgeändert werden. Werden diese Menüs allerdings via SSI eingebettet, so muss nur eine einzige Seite modifiziert werden: Die, die das Menü enthält, und die in alle anderen Seiten eingebunden wird.
Beispiel:
<!--#include
virtual="/daten/menue.htm"-->
Dieser Befehl fügt die im Verzeichnis "/daten" liegende Datei "menue.htm" an der Stelle in ein bestehendes Dokument ein, an der er aufgerufen wird.
Der ECHO-Tag
Mit dem ECHO-Tag können Sie serverseitige Informationen in eine HTML-Seite einbetten.
Beispiel:
<!--#echo
var="LAST_MODIFIED"-->
Diese Anweisung gibt an der Stelle in einem Dokument, an der sie eingebunden wurde, das Datum der letzten Dateiänderung aus.
Hierbei sind verschiedene Variablen möglich:
DATE_GMT |
Datum und Uhrzeit (Greenwich Mean Time) |
DATE_LOCAL |
Datum und Uhrzeit des Servers |
LAST_MODIFIED |
Letzte Dateiänderung |
DOCUMENT_NAME |
Dateiname |
DOCUMENT_URI |
Pfad zu der aufrufenden Datei |
REMOTE_ADDR |
IP-Adresse des Besuchers |
SERVER_SOFTWARE |
Verwendete Server-Software |
HTTP_REFERER |
Pfad zur letzten aufgerufenen Seite |
Der CONFIG-Tag
Die CONFIG-Anweisung erlaubt es, serverseitige Informationen wie das Datum oder die Uhrzeit formatiert auszugeben.
Beispiel:
<!--#config timefmt="%A,
%d.%m.%Y"-->
Diese Anweisung würde das aktuelle Datum in der Form "Wednesday, 24.01.2001" ausgeben.
Hierbei sind verschiedene Anpassungen möglich:
%d |
Tag, zweistellig (z. B. 01) |
%e |
Tag, einstellig (z. B. 1) |
%b |
Monatsname, abgekürzt (z. B. Jan) |
%B |
Monatsname, ausgeschrieben (z. B. January) |
%m |
Monat als Zahl (z. B. 01) |
%y |
Jahr, zweistellig (z. B. 01) |
%Y |
Jahr (z. B. 2001) |
%a |
Wochentag, abgekürzt (z. B. wed) |
%A |
Wochentag, ausgeschrieben (z. B. Wednesday) |
%U |
Kalenderwoche |
%w |
Wievielter Tag der Woche |
%Z |
Zeitzone |
%H |
Uhrzeit, 24 Stunden (z. B. 23) |
%I |
Uhrzeit, 12 Stunden (z. B. 11) |
%p |
Bei Verwendung von %I: "AM und PM"-Zusatz |
%M |
Minuten |
%S |
Sekunden |
Der EXEC-Tag
Der EXEC-Tag ermöglicht die Einbindung serverseitig ausführbarer Programme.
Beispiel:
<!--#exec
cgi="/cgi-bin/script.cgi"-->
Diese Anweisung startet das CGI-Programm "script.cgi", das im CGI-BIN-Verzeichnis des Servers liegt.
Der FLASTMOD-Tag
Mit dem FLASHMOD-Tag können Sie das Datum der letzten Änderung einer Datei anzeigen lassen.
Beispiel:
<!--#flastmod
virtual="/datei.htm"-->
Das Dateidatum der Seite "datei.htm" wird ausgegeben und kann mit dem CONFIG-Tag angepasst werden.
Der FSIZE-Tag
Der FSIZE-Tag zeigt die Größe einer Datei an.
Beispiel:
<!--#fsize
file="/daten/datei.htm"-->
Die Größe der Datei "datei.htm" im Verzeichnis "daten" wird ausgegeben.
[an error occurred while processing this directive] [an error occurred while processing this directive]© Grammiweb.de Internetlösungen. Alle Rechte vorbehalten. Stand: 23.12.2024
Seitenanfang - Sponsor werden - Datenschutz - Medien - Impressum - Werbung - Hilfe - Kontakt