Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../.././../../../vol/www-vol5/Servernews/wwwshtml.shtml
Real path: /www/server/data/WWW/Servernews/wwwshtml.shtml
Zurück
<HTML> <HEAD> <TITLE>HUB-Informatik: Nutzung von Server Side Includes</TITLE> </HEAD> <BODY> <ADDRESS>Humboldt-Universität zu Berlin, Institut für Informatik</ADDRESS><HR> <H1><IMG SRC="/icons/write.gif" ALIGN="BOTTOM" ALT="*"> Nutzung von Server Side Includes</H1> <HR> Handelt es sich bei HTML-Dokumenten um Dokumente deren Name (in dem Fall die URL) auf <TT>".shtml"</TT> endet, so führt der WWW-Server falls nötig einige Ersetzungen im Dokument aus. Diese sogenannten <EM>Server Side Includes</em> werden durch einen HTML-Kommentar der Form <PRE> <!--#<EM>Kommando</EM> <EM>Parameter</EM>="<EM>Wert</EM>" --> </PRE> angezeigt. Erlaubte Kommandos sind: <DL> <DT> <TT>include</TT> <DD> Das Kommando erlaubt das Einfügen anderer Dateien in den laufenden HTML-Text. <P> Mögliche Parameter sind <TT>"virtual="</TT> bzw. <TT>"file="</TT> für die Angabe des einzufügenden Dokuments mit vollem <EM>virtuellen</EM> WWW-Pfad (siehe <A HREF=wwwcommon.shtml#Dirs>Namensraum</A>) oder relativ zum aktuellen Dokument. Beim Parameter <TT>"file="</TT> können weder absolute Pfade noch Dokumente aus übergeordneten Verzeichnissen (sprich kein <TT>"../"</TT>) angegeben werden. <P> So steht am Ende dieses Dokuments: <PRE> <!--#include virtual="/~ftpsoft/.signature.shtml"--> </PRE> <DT> <TT>echo</TT> <DD> Das Einfügen abhängiger Werte des WWW-Servers in Dokumente kann mit diesem Kommando erfolgen. <P> Der Parameter <TT>"var="</TT> kann dabei folgende Werte haben und liefert damit das Ergebnis: <PRE> <EM>Variable</EM> <EM>aktueller Wert</EM> DATE_GMT <!--#echo var="DATE_GMT"--> DATE_LOCAL <!--#echo var="DATE_LOCAL"--> DOCUMENT_NAME <!--#echo var="DOCUMENT_NAME"--> DOCUMENT_URI <!--#echo var="DOCUMENT_URI"--> HTTP_ACCEPT <!--#echo var="HTTP_ACCEPT"--> HTTP_USER_AGENT <!--#echo var="HTTP_USER_AGENT"--> LAST_MODIFIED <!--#echo var="LAST_MODIFIED"--> REMOTE_ADDR <!--#echo var="REMOTE_ADDR"--> REMOTE_HOST <!--#echo var="REMOTE_HOST"--> SERVER_NAME <!--#echo var="SERVER_NAME"--> SERVER_PORT <!--#echo var="SERVER_PORT"--> SERVER_SOFTWARE <!--#echo var="SERVER_SOFTWARE"--> </PRE> Im Sourcecode sieht das Beispiel etwa so aus: <PRE> DATE_GMT <!--#echo var="DATE_GMT"--> DATE_LOCAL <!--#echo var="DATE_LOCAL"--> DOCUMENT_NAME <!--#echo var="DOCUMENT_NAME"--> DOCUMENT_URI <!--#echo var="DOCUMENT_URI"--> ... </PRE> <DT> <TT>fsize</TT> und <DT> <TT>flastmod</TT> <DD> Die beiden Kommandos fügen die aktuelle Größe und die Zeit des letzten Zugriffs einer angegebenen Datei ein. <P> Die Parameter stimmen mit denen von <TT>include</TT> überein. </DL> Die Verwendung des Befehles <TT><!--#exec ...--></TT> zum Ausführen von Programmen ist aus Sicherheitsgründen auf diesem Server nicht möglich. Siehe auch <A HREF="http://www.webcom.com/ ~webcom/help/inc/include.shtml">WebCom</A> zu diesem Thema. <P> <!--#include virtual="/~ftpsoft/.signature.shtml"--> </BODY> </HTML>