SSI: Server Side Includes


Server Side Includes (SSI) erlauben Ihnen, dynamische Inhalte in Ihre Dokumente zu integrieren.

Andere Dateien integrieren

Folgende Zeile integriert den Inhalt anderer Dateien in Ihr Dokument

<!--#include virtual="/meinedatei.shtml" --> 

Verfügbare Vaiablen

Folgende Variablen sind innerhalb von SSI verfügbar.
Eine komplette Liste der Variablen erhalten Sie mit dem <!--#printenv --> Befehl.

Eine Variable wird mit folgender Syntax verwendet:
<!--#echo var="VARIABLE_NAME" -->

Variable Bedeutung Beispiel
HTTP_REFERER Referenz-Seite http://www.cgi-now.de/ssi.html
HTTP_USER_AGENT Verwendeter Browser Mozilla/4.0 (compatible; MSIE 4.01; Windows 95) via NetCache version 3.1.2cP1-Solaris via NetCache version 3.1.2cP1-Solaris
SERVER_SOFTWARE Die Version des Servers Apache/1.2.3 FrontPage/3.0.3
SERVER_NAME Ihr Server Name www.cgi-now.de
REMOTE_ADDR IP Adresse des Besuchers 193.168.128.10
REMOTE_USER Benutzername ihredomain.com
QUERY_STRING Daten die dem '?' in der URL folgen  
DOCUMENT_NAME Dateiname ssi.htm
DATE_LOCAL Das aktuelle Datum (pacific time) Monday, 18-May-98 03:43:24 PDT
DATE_GMT Das aktuelle Datum (GMT) Monday, 18-May-98 10:43:24 GMT
LAST_MODIFIED Letzte Änderung der aktuellen Datei Monday, 03-Nov-97 23:52:45 PST


Datei Größe

Sie können die Größe der aktuellen Datei anzeigen:
<!--#config sizefmt="bytes" --> (Für die Angabe in Bytes)
<!--#fsize -->

oder

<!--#config sizefmt="abbrev" --> (Für die Angabe in Kb oder Mb)
<!--#fsize -->


Zeitangaben

Mit SSI können Sie Zeit- und Datumsanzeigen in Ihr Dokument integrieren.

Definieren Sie als erstes mit den unten aufgelisteten Variablen das Zeitformat:
<!--#config timefmt="%I:%M:%S%p" -->

Geben Sie nun die Zeit mit dem Befehl echo aus. Z.B.:
<!--#echo var="DATE_LOCAL" -->
<!--#echo var="LAST_MODIFIED" -->

Code Bedeutung Beispiel
%c Zeit und Datum Mon May 18 03:43:24 1998
 
%R Zeit (hh:mm) 03:43
%T Zeit (hh:mm:ss) 03:43:24
%r Zeit (hh:mm:ss AM) 03:43:24 AM
%H Stunde (24-Stunden-Anzeige, 00-23) 03
%k Stunde (24-Stunden-Anzeige, 0-23) 3
%I Stunde (12-Stunden-Anzeige, 01-12) 03
%l Stunde (12-Stunden-Anzeige, 1-12) 3
%M Minuten (00-59) 43
%S Sekunden (00-59) 24
%p AM oder PM AM
%s Anzahl der Sekunden seit 1.Januar 1970 895488204
%Z Zeitzone PDT
 
%D Datum 05/18/98
%a Abgekürzter Wochentag (Mon, Tue, ...) Mon
%A Wochentag (Monday, Tuesday, ...) Monday
%w Nummer des Wochentags (0-6), 0=Sunday 1
%B Abgekürzter Monat (Jan, Feb, ...) May
%b Monat (January, February, ...) May
%m Monat des Jahres (01-12) 05
%d Tag des Monats (01-31) 18
%e Tag des Monats (1-31) 18
%y Jahr (zweistellig) 98
%Y Jahr (vierstellig) 1998
%C Jahrhundert 19
 
%j Tag des Jahres (001-366) 138
%W Kalenderwoche (00-53) 20


Definition von Variablen

Zur Verwendung mit dem echo -Befehl können Sie Variablen definieren:
<!--#set var="VARIABLE_NAME" value="VARIABLE_VALUE" -->

und sie dann nach folgendem Muster ausgeben:
<!--#echo var="VARIABLE_NAME" -->


 

© 1997-2001 CGI-NOW.de, letzte Änderung .
Adresse dieses Dokuments: http://www.cgi-now.de/ssi.html