Serverseitige Umgebungsvariablen in Typo3 einbinden.

3 Kommentare | Rubrik: Allgemein

 

Ab und an ist es nötig Umgebungsvariablen einzulesen bzw. auszugeben. Folgendes Beispiel zeigt eine Umsetzung mit TS.

Wenn man Umgebungsvariablen mit Hilfe von Typo3 darstellen möchte funktioniert das z.B. über folgendes TS-Beispiel.

lib.herkunft = TEXT
lib.herkunft.data = getenv : HTTP_REFERER

HTTP_REFERRER gibt die URL an, über die die Seite aufgerufen wurde. Übrigens, beim direkten Aufruf der Seite gibt es keinen Referrer. Zum Testen empfehle ich die Verwendung der Typo3 Extension tscobj.

Übersicht über Umgebungsvariablen 

Voraussetzung für das Funktionieren ist natürlich, dass die Variablen gesetzt wurden. Dies kann bei Servern unterschiedlich sein. Die folgende Liste sagt also nicht aus, dass die Variablen überall verwendet werden können.

Allgemeine Informationen

Aktuelles Datum/Zeit

DATE_LOCAL

Aktuelles GMT-Datum/Zeit

DATE_GMT

Serverseitige Konstanten

Revision der CGI-Spezifikation des Servers

GATEWAY_INTERFACE

Hostname des Servers

SERVER_NAME

Serverversion und Hostname

SERVER_SIGNATURE

Dokumentenhauptpfad (Hauptverzeichnis)

DOCUMENT_ROOT

Eingetragener Serveradministrator

SERVER_ADMIN

Vom Server verwendeter Kommunikations-Port

SERVER_PORT

Der lokale Name des HTTP-Servers

SERVER_NAME

Name und Version des verwendeten HTTP-Protokolls

SERVER_PROTOCOL

Name und Version des CGI-Gateways

GATEWAY_INTERFACE

Identifikationsstring des Servers

SERVER_SOFTWARE

Aktuelle Variablen in Bezug auf die abgerufene Seite

Datum/Zeit der letzten Änderung der aktuellen Datei

LAST_MODIFIED

Lokaler Pfad zur aktuellen Datei

DOCUMENT_NAME

Der relative Pfad zur aktuellen Datei, ausgehend vom Basisverzeichnis des Webspaces

DOCUMENT_URI

Absoluter Pfadname

SCRIPT_FILENAME

Realer Dateipfad

PATH_TRANSLATED

Pfad

SCRIPT_NAME

Verwendetes Protokoll des Servers

SERVER_PROTOCOL

Methode des Zugriffs

REQUEST_METHOD

Abfragestring, mit zugegriffen wurde

QUERY_STRING

Inhalt des Accept-Headers

HTTP_ACCEPT

Akzeptierte Zeichensätze

HTTP_ACCEPT_CHARSET

Inhalt des Encoding-Headers

HTTP_ENCODING

Vom Server akzeptierte Sprachen

HTTP_ACCEPT_LANGUAGE

Verbindungs-Header

HTTP_CONNECTION

Inhalt des Host-Headers

HTTP_HOST

Letzte besuchte URL

HTTP_REFERER

Verwendeter Zugriffs-Port

REMOTE_PORT

Der vom Browser geschickte Query-String, ohne Escape-Zeichen

QUERY_STRING_UNESCAPED

Der vom Client geschickte Query-String (z.B. Daten von GET)

QUERY_STRING

Die verwendete Zugriffsmethode (normalerweise POST oder GET)

REQUEST_METHOD

Länge der gesendeten Inhalte

CONTENT_LENGTH

Typ der an den Server gesendeten Inhalte

CONTENT_TYPE

Gegebene URI

REQUEST_URI

Besucherspezifische Informationen

Das vom Client mitgeschickte Cookie

HTTP_COOKIE

Verwendeter Browser

HTTP_USER_AGENT

Die URL des Dokuments, das zum aktuellen gelinkt hat.

REFERER

Der bei der Authentifizierung verwendete Benutzername

REMOTE_USER

Der Benutzername des Client-Benutzers

REMOTE_IDENT

Der Hostname des Clients

REMOTE_HOST

Eine Liste der MIME-Types, die als Format für die Antwort des Servers vom Client-Browser akzeptiert werden

HTTP_ACCEPT

Sprache, die vom Client für die Antwort akzeptiert wird (z.B. Deutsch)

ACCEPT_LANGUAGE

Aktuelle IP-Adresse des Besuchers

REMOTE_ADDR

Wer schnell mal einen Überblick über die auf seinem Server oder Hostingpaket zur Verfügung stehenden Variablen haben möchte, kann sich ein PHP-Script auf www.grammiweb.de herunterladen. Dieses einfach auf den Server kopieren und aufrufen.

3 Kommentare

Seite 1 von 1 1

Einen Kommentar schreiben

Email wird nicht veröffentlicht.


Aktuelles aus Typo3

Bookmark setzen

bookmark in your browserbookmark at mister wongpublish in twitterbookmark at del.icio.usbookmark at digg.combookmark at furl.netbookmark at linksilo.debookmark at reddit.combookmark at spurl.netbookmark at technorati.combookmark at google.combookmark at yahoo.combookmark at facebook.combookmark at stumbleupon.combookmark at propeller.combookmark at newsvine.combookmark at jumptags.com