|
| |
![]() |
Testdatei:
|
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.
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.
(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
SSI-Anweisungen nicht angezeigt werden können (1. #config errmsg="..."), als auch des Dateigrößenformats für
#fsize (2. #config sizefmt="...") und des Formats für Datum und Uhrzeit (3. #config timefmt="..."), zum Beispiel für die Ausgabe bei
#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
Übersicht bekannter Server Side Includes.
(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
Umgebungsvariablen angezeigt. Die nicht existierenden Umgebungsvariablen wie BLA_FOO und CGI_URL (siehe hierzu den Artikel), generieren eine Fehlermeldung:
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.) |
14,969 (1.)
35 (2.)
Hier werden die Dateigrößen dieser Datei (1.) und der Textdatei news1.txt (2.) im unter
#config definierten Format angezeigt.
<!--#fsize file="ssi_test.shtml"--> (1.)<br> <!--#fsize virtual="/news/news1.txt"--> (2.) |
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
#config definierten Zeitformat angezeigt.
<!--#flastmod file="ssi_test.shtml"--> (1.)<br> <!--#flastmod virtual="/news/news1.txt"--> (2.) |
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"--> |
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.) |
|
|
© 2005
Impressum, für diese Seite:
patricka@selfhtml.org