SELFHTML

Testdatei:
Server Side Includes mit dem Xitami Webserver

Informationsseite

nach unten Hinweis
nach unten #config
nach unten #echo
nach unten #fsize
nach unten #flastmod
nach unten #include
nach unten #exec

Seitenende 

Hinweis

Da der Server von SELFHTML aktuell anders als die im Artikel beschriebene Verzeichnisstruktur konfiguriert ist, wurden die Pfade in den SSI-Anweisungen dieser Datei enstprechend angepasst. In den gelben Quelltext-Kästchen sind jedoch die Pfade so notiert worden, wie diese im Artikel beschrieben werden. Um Ihnen Arbeit zu ersparen, wurde eine weitere Datei mit dem Quelltext der Testdatei zum Kopieren, Einfügen und Abspeichern erstellt. Die Pfade dort entsprechen den Artikelbeschreibungen und der Konfiguration, die Sie zum Testen benötigen.

Popup-Seite Quelltext der Testdatei (ohne diesen Hinweis)

Speichern Sie die Datei als ssi_test.shtml direkt in Ihrem Webordner: D:\www\ssi_test.shtml und rufen Sie sie, nachdem Sie den Xitami-Webserver gestartet haben, mit http://localhost/ssi_test.shtml oder http://127.0.0.1/ssi_test.shtml auf.

nach obennach unten 

#config

 (1.)
 (2.)
 (3.)

Hier sollten Sie... gar nichts sehen! Nichts außer drei Zahlen... Denn #config-Anweisungen bewirken keine direkte Ausgabe sondern dienen lediglich der Konfiguration sowohl einer individuellen Fehlermeldung für den Fall, dass nach unten SSI-Anweisungen nicht angezeigt werden können (1. #config errmsg="..."), als auch des Dateigrößenformats für nach unten #fsize (2. #config sizefmt="...") und des Formats für Datum und Uhrzeit (3. #config timefmt="..."), zum Beispiel für die Ausgabe bei nach unten #flastmod.

<!--#config errmsg="! --> SSI können nicht angezeigt werden!"--> (1.)<br>
<!--#config sizefmt="bytes" --> (2.)<br>
<!--#config timefmt="%d.%m.%Y, %H.%M.%S" --> (3.)

Weitere Platzhalter für das Datum/Uhrzeit-Format finden Sie in SELFHTML in der deutschsprachige Seite Übersicht bekannter Server Side Includes.

nach obennach unten 

#echo

(none) (1.)
aktuell.de.selfhtml.org (2.)
(none) (3.)
aktuell.de.selfhtml.org (4.)
ssi_test.shtml (5.)
/artikel/server/xitami_ssi/ssi_test.shtml (6.)
20.11.2008, 12.04.38 (7.)
20.11.2008, 11.04.38 (8.)
26.01.2008, 14.57.32 (9.)
CCBot/1.0 (+http://www.commoncrawl.org/bot.html) (10.)
(none) (11.)
(none) (12.)
/var/www/selfhtml.org/de/aktuell/dokumente/ (13.)
(none) (14.)
/artikel/server/xitami_ssi/ssi_test.shtml (15.)

Hier werden verschiedene deutschsprachige Seite Umgebungsvariablen angezeigt. Die nicht existierenden Umgebungsvariablen wie BLA_FOO und CGI_URL (siehe hierzu den Artikel), generieren eine Fehlermeldung:

  1. BLA_FOO (Fantasie-Variable existiert nicht, generiert die unter nach oben #config definierte Error-Message)
  2. SERVER_NAME
  3. HTTP_REFERER
  4. HTTP_HOST
  5. DOCUMENT_NAME
  6. DOCUMENT_URI
  7. DATE_LOCAL
  8. DATE_GMT
  9. LAST_MODIFIED
  10. HTTP_USER_AGENT
  11. CGI_ROOT
  12. CGI_URL (Variable existiert nicht, generiert die unter nach oben #config definierte Error-Message)
  13. DOCUMENT_ROOT
  14. PATH_TRANSLATED
  15. SCRIPT_NAME

Hinweis:

Da der hier eingesetzte Apache-Webserver sich zum Anzeigen der Server Side Includes nicht des PerlSSI-Filters bedient, wird bei den unerkannten, bzw. unbekannten #echo-Variablen nicht die Fehlermeldung angezeigt, die in der Datei perlssi notiert wurde (Unbekannte #echo-Variable: $var). Statdessen vermerkt der Apache hier schlicht und einfach: (none).

<!--#echo var="BLA_FOO"--> (1.)<br>
<!--#echo var="SERVER_NAME"--> (2.)<br>
<!--#echo var="HTTP_REFERER"--> (3.)<br>
<!--#echo var="HTTP_HOST"--> (4.)<br>
<!--#echo var="DOCUMENT_NAME"--> (5.)<br>
<!--#echo var="DOCUMENT_URI"--> (6.)<br>
<!--#echo var="DATE_LOCAL"--> (7.)<br>
<!--#echo var="DATE_GMT"--> (8.)<br>
<!--#echo var="LAST_MODIFIED"--> (9.)<br>
<!--#echo var="HTTP_USER_AGENT"--> (10.)<br>
<!--#echo var="CGI_ROOT"--> (11.)<br>
<!--#echo var="CGI_URL"--> (12.)<br>
<!--#echo var="DOCUMENT_ROOT"--> (13.)<br>
<!--#echo var="PATH_TRANSLATED"--> (14.)<br>
<!--#echo var="SCRIPT_NAME"--> (15.)

 

nach obennach unten 

#fsize

14,969 (1.)
35 (2.)

Hier werden die Dateigrößen dieser Datei (1.) und der Textdatei news1.txt (2.) im unter nach oben #config definierten Format angezeigt.

<!--#fsize file="ssi_test.shtml"--> (1.)<br>
<!--#fsize virtual="/news/news1.txt"--> (2.)

 

nach obennach unten 

#flastmod

26.01.2008, 14.57.32 (1.)
27.05.2007, 21.49.45 (2.)

Mit diesen Anweisungen werden die timestamps, das Datum und die Uhrzeit der letzten Änderungen der Dateien ssi_test.shtml (1.) und news1.txt (2.), im unter nach oben #config definierten Zeitformat angezeigt.

<!--#flastmod file="ssi_test.shtml"--> (1.)<br>
<!--#flastmod virtual="/news/news1.txt"--> (2.)

 

nach obennach unten

#include

1. File:
Hier kommen die ersten Neuigkeiten!

2. Virtual:
Und hier kommen die zweiten Neuigkeiten!

Die Inhalte Ihrer zwei Dateien news1.txt (1.) und news2.txt (2.) werden hier angezeigt.

1. File:<br>
<!--#include file="news/news1.txt"--><br><br>
2. Virtual:<br>
<!--#include virtual="/news/news2.txt"-->

 

nach obennach unten

#exec

Hallo Welt!
Aber auch hallo, Welt!

Hier werden die in den print-Anweisungen Ihrer beide Perl-Skripte script1.pl und script2.pl notierten Inhalte angezeigt.

<!--#exec cgi="/cgi-bin/script1.pl"--> (1.)<br>
<!--#exec cgi="/cgi-bin/script2.pl"--> (2.)

 

nach oben

© 2005 Seite Impressum, für diese Seite: E-Mail patricka@selfhtml.org