|


|
| 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" -->
|
|

|