Nützliche Server-Variablen für Contao Entwickler

Die sogenannte "Environment" Klasse von Contao ist sowohl für Frontend-Entwickler als auch Backend-Entwickler interessant.
Es sind nützliche Befehle für diverse Umgebungsvariablen enthalten, um z.B. absolute Pfade für E-Mail-Benachrichtigungen zu erstellen, URLs bei Filtern abzufragen oder die Ausgabe für mobile User von Desktop-Usern zu unterscheiden. 

Nachfolgend eine Übersicht mit Beispielen für die Ausgabe der aktuellen URL und anderer Server-Variablen.

Lesedauer: 3 Minuten
66 x gelesen
6450 x gesehen

Nützliche Server-Variablen für Contao Entwickler

Die sogenannte "Environment" Klasse von Contao ist sowohl für Frontend-Entwickler als auch Backend-Entwickler interessant.
Es sind nützliche Befehle für diverse Umgebungsvariablen enthalten, um z.B. absolute Pfade für E-Mail-Benachrichtigungen zu erstellen, URLs bei Filtern abzufragen oder die Ausgabe für mobile User von Desktop-Usern zu unterscheiden. 

Nachfolgend eine Übersicht mit Beispielen für die Ausgabe der aktuellen URL und anderer Server-Variablen.

Im folgenden gilt diese URL als Beispiel:

https://www.fast-media.net/de/blog/thema/nuetzliche-server-variablen-contao-entwickler-environment-klasse/?blumen=rot

Das heißt, wenn man diese Befehle in einem Template oder PHP-Script (von Contao oder einer Contao Erweiterung) auf dieser Seite ausführt, dann erhält man die unten genannten Ausgaben.

Unsere Top 5 der wichtigsten Contao Server-Variablen

1. Aktueller Pfad (ohne Domain)

Befehl:
Ausgabe (Beispiel):

 /de/blog/thema/nuetzliche-server-variablen-contao-entwickler-environment-klasse/?blumen=rot

2. Aktuelle Domain (URL ohne Pfad)

Befehl:
Ausgabe (Beispiel):

https://www.fast-media.net/

3. Informationen des Browsers des aktuellen Users

Befehl:

Verwenden Sie folgenden Befehl in einem PHP-Script oder Template von Contao, um das gesamte User-Agent-Objekt auszugeben:

PHP-Code:
Ausgabe (Beispiel):
    stdClass Object
(
    [string] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
    [os] => unknown
    [class] => unknown other 
    [browser] => other
    [shorty] => 
    [version] => 
    [engine] => 
    [versions] => Array
        (
            [0] => 
        )

    [mobile] => 
)
  
Tipp für Responsive Website-Optimierung

Geben Sie bestimmte Informationen nur oder nicht auf mobilen Endgeräten aus. Dies kann z.B. auch zur Optimierung des Responsive Design oder der PageSpeed-Optimierung genutzt werden.

PHP-Code:

4. IP-Adresse des Users

Befehl:
Ausgabe (Beispiel):

13.37.123.456

Tipp für das Testen neuer Funktionen auf Ihrer Website

Wenn Sie Scripte testen wollen, geben Sie die Informationen oder Elemente so aus, dass nur Sie selbst diese sehen können.

PHP-Code:

5. Query ausgeben (GET-Parameter)

Befehl:
Ausgabe (Beispiel):

blumen=rot

Seltener verwendete Server-Variablen

6. Aktuelle Domain (ohne HTTP / HTTPS Protokoll und ohne Pfad)

Befehl:
Ausgabe (Beispiel):

www.fast-media.net

7. Vollständige URL

Befehl:
Ausgabe (Beispiel):

https://www.fast-media.net/de/blog/thema/nuetzliche-server-variablen-contao-entwickler-environment-klasse/?blumen=rot

8. Relativer Pfad (ohne Domain)

Befehl:
Ausgabe (Beispiel):

de/blog/thema/nuetzliche-server-variablen-contao-entwickler-environment-klasse/?blumen=rot

Weitere Server-Variablen

Vollständiger Serverpfad des aktuellen PHP-Scripts:
Ausgabe (Beispiel):

/home/public_html/projektname/web/index.php

Dateiname des aktuellen PHP-Scripts:
Ausgabe (Beispiel):

index.php

IP-Adresse des Servers:
Ausgabe (Beispiel):

75.13.125.76

SSL / HTTPS:
Ausgabe (Beispiel):

1 [falls SSL aktiv]

Aktivierte Sprachen im Browser des Users:
Ausgabe (Beispiel):

Array ( [0] => de [1] => en-DE [2] => en [3] => en-GB [4] => en-US )

Aktivierte Encoding-Funktionen auf der aktuellen Seite:
Ausgabe (Beispiel):

Array ( [0] => gzip [1] => deflate [2] => br )

Artikelbewertung
0,0 von 5 Sternen (0 Stimmen)
Sie können diesen Artikel bewerten indem Sie einen Kommentar abgeben.
Kommentare & Bewertungen
Einen Kommentar schreiben
Bewerten Sie diesen Artikel
Datenschutz*
Was ist die Summe aus 4 und 6?
Ähnliche Beiträge
Meistgelesene Beiträge

Diese Artikel wurden bisher am häufigsten gelesen (Zähler seit 13.11.2021)

Newsletter Anmeldung

Wir versenden nur informative und relevante Inhalte, höchstens einmal im Monat.

Bitte rechnen Sie 5 plus 5.
Datenschutzerklärung
Weitere Newsletter-Einstellungen