Die #config-Direktive

Die #config-Direktive konfiguriert das Aussehen der

Fehlermeldungen

Wenn bei der Verarbeitung einer SSI-Anweisung ein Fehler auftritt, kommt normalerweise die Standardfehlermeldung "An error occured while processing this directive". Mit der folgenden Anweisung kann man die Fehlermeldungen etwas aussagekräftiger gestalten ;-)

<!--#config errmsg="Es ist ein SSI-Fehler aufgetreten" -->

Ergebnis:*

Vorher:

Nachher:

Die neue Fehlermeldung gilt für alle Fehler, die nach der #config-Anweisung auftreten und nur solange, bis eine weitere #config-Anweisung den Text der Fehlermeldung wieder ändert.

Größenangaben

Wird die Größe einer Datei über die fsize-Anweisung ermittelt, kann man die Ausgabe der Dateigröße mit den folgenden Anweisungen konfigurieren.

Die folgenden Anweisungen ergeben die genaue Größe der Datei config.shtml:

<!--#config sizefmt="bytes" -->
Die Datei ist <!--#fsize file="config.shtml" --> Bytes groß

Ergebnis:*

Die Datei ist Bytes groß

Die folgenden Anweisungen geben die gerundete Größe in KByte oder MByte aus:

<!--#config sizefmt="abbrev" -->
Die Datei ist <!--#fsize file="config.shtml" --> groß

Ergebnis:*

Die Datei ist groß

Datumsangaben

In der Standardkonfiguration gibt der Server das Datum in der amerikanischen Schreibweise aus:

Es ist jetzt:

<!--#config timefmt="Heute ist der %d.%m.%Y %H:%M Uhr" -->

Die folgende SSI-Anweisung ergibt ein etwas vertrauteres Format:

Ergebnis:*

Die möglichen Formatangaben sind in der folgenden Tabelle aufgeführt:

Format akt. Wert* Bemerkung
%a abgeküzter Wochentag
%A ausgeschriebener Wochentag
%b abgekürzter Monatsname
%B ausgeschriebener Monatsname
%C Standard Zeitformat
%d Tag des Monats (01 ... 31)
%e Tg des Monats (1 ... 31) (ohne führende Nullen)
%H Stunde (00 ... 23)
%I Stunde (00 ... 11)
%j Tag des Jahres (001 ... 366)
%m Monat des Jahres (01 ... 12)
%M Minute (00 ... 59)
%n Return / Newline (in HTML eher sinnlos)
%p Anzeige von am oder pm
%S Sekunde (00 ... 59)
%t Tabulator (in HTML eher sinnlos)
%U Woche des Jahres (00 ... 52) beginnend am Sonntag (ob allerdings nach DIN??!!??)
%w Tag der Woche (Sonntag = 0)
%W Woche des Jahres (00 ... 52) beginnend am Montag
%x reserviert für landesspezifische Ausgabe
%X reserviert für landesspezifische Ausgabe
%y zweistellige Jahreszahl
%Y vierstellige Jahreszahl
%z Zeitzone

*Falls Sie hier kein Ergebnis sehen, kann das daran liegen, daß der Server kein SSI unterstützt - oder daß Sie die Dateien vielleicht herunter geladen haben und nun lokal ohne einen Webserver aufrufen.


© 2001 by Dr. Roland Hilkenbach, Stand der Dinge: