Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:umgebungsvariablen

Umgebungsvariablen in TYPO3

Zur Verwendung z.B. mit getIndpEnv oder Conditions.

Aufbau einer URL:

| Protokoll (scheme)   |port                      | query
http://www.example.org:80/pfad/zu/typo3/index.php?id=17
       | host            | url-path                    
UmgebungsvariableErklärung
_ARRAYListet alle Umgebungsvariablen auf. Muss ggf. durch debugFunc = 2 ergänzt werden.
HTTP_ACCEPT_LANGUAGELiest das Feld Accept Language des Clients im HTTP-Header aus. Hier wird die geschätzte Sprachpräferenz des Benutzers übermittelt. So könnte sich eine Website dem Benutzer in der Sprache des Inhalts anpassen.
Beispiel: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
(bevorzugt wird Deutsch, Englisch würde auch akzeptiert)
HTTP_HOSTEnthält den Inhalt des Host:-Headers des aktuellen Requests, sofern ein solcher gesendet wurde.
Aufbau: [host][:[port]]
Beispiel: 192.168.1.4:8080
Beispiel: 192.168.1.4
Beispiel: www.example.org
PATH_INFOFalls vorhanden, wird der Teil des URI zwischen PHP-Skript und Query-String ausgegeben. Anmerkung: Scheint mit RealURL nicht zu funktionieren.
Aufbau: [url-path]
Beispiel: http://www.example.org/pfad/zu/seite.html?foo=bar → /pfad/zu/seite.html
HTTP_REFERERGibt die Adresse der Seite an, auf welcher der Benutzer den Link zur aktuellen Seite angeklickt hat. Falls die aktuelle Seite über andere Wege angesteuert wurde, wird nichts ausgegeben. Zudem wird die Variable nicht von allen Programmen unterstützt und ist teilweise sogar manipulierbar.
Aufbau: [scheme]://[host][:[port]][url-path]
Beispiel: http://www.example.org/vorherige-seite.html
HTTP_USER_AGENTGibt den User-Agent-Header des Programms aus, mit dem auf die Website zugegriffen wurde. Dieser enthält normalerweise Namen, Version und Kommentar zu Browser, HTML-Renderer und Betriebssystem.
Beispiel: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0
QUERY_STRINGFalls vorhanden, der Querystring, mit dem auf die aktuelle Seite zugegriffen wurde.
Aufbau: [query]
Beispiel: TYPO3_INSTALL[type]=phpinfo
Beispiel: id=17
REMOTE_ADDRDie IP-Adresse des Benutzers.
REMOTE_HOSTDer Name des Host, von dem aus der Benutzer die aktuelle Seite zugreift. Diese Variable wird nur ausgegeben, wenn der Webserver dafür konfiguriert wurde!
REQUEST_URIDer URI, der angegeben wurde, um auf die aktuelle Seite zuzugreifen.
Beispiel: /index.php?id=17
Beispiel: /produkte/monitore.html
SCRIPT_FILENAMEGibt den vollständigen Pfad zum aktuellen Skript aus.
Beispiel: /var/www/username/html/typo3-installation/index.php
SCRIPT_NAMEGibt den Pfad zum aktuellen Skript aus, ausgehend vom html- oder htdocs-Ordner.
Beispiel: /typo3-installation/index.php
TYPO3_DOCUMENT_ROOTDas Document Root-Verzeichnis, unter dem das aktuelle Skript ausgeführt wird.
Beispiel: /var/www/username/html
TYPO3_HOST_ONLYEnthält den Inhalt des Host:-Headers des aktuellen Requests, sofern ein solcher gesendet wurde.
Beispiel: www.example.org
TYPO3_PORTGibt den Port der TYPO3-Website aus.
Beispiel: 8080
TYPO3_REQUEST_DIR
TYPO3_REQUEST_HOST
TYPO3_REQUEST_SCRIPT
TYPO3_REQUEST_URLGibt die URL der angeforderten Website aus.
Beispiel: http://www.example.org/index.php?id=17
TYPO3_REV_PROXY
TYPO3_SITE_URL
TYPO3_SITE_SCRIPT
TYPO3_SSL
typo3/about/umgebungsvariablen.txt · Zuletzt geändert: 2015/12/03 19:32 von 127.0.0.1