Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die PHP-Umgebungsvariablen?

Was sind die PHP-Umgebungsvariablen?

zbt
zbtOriginal
2023-07-26 15:11:102378Durchsuche

php-Umgebungsvariablen umfassen $_SERVER['PHP_SELF'], $_SERVER['SERVER_NAME'], $_SERVER['QUERY_STRING'], $_SERVER['HTTP_REFERER'], $_SERVER['HTTP_USER_AGENT'], $_SERVER[' REMOTE_ADDR'], $_SERVER['REQUEST_METHOD'] usw.

Was sind die PHP-Umgebungsvariablen?

Die Betriebsumgebung dieses Tutorials: Windows10-System, PHP8.1.3-Version, DELL G3-Computer.

PHP-Umgebungsvariablen sind eine Reihe globaler Variablen, die während der Ausführung von PHP verwendet werden. Diese Variablen enthalten einige wichtige Informationen, wie Dateipfade, Serverinformationen usw. In diesem Artikel werden einige gängige PHP-Umgebungsvariablen und ihre Funktionen vorgestellt.

1. $_SERVER['PHP_SELF']:

Diese Variable enthält den Pfad und Dateinamen der aktuell ausgeführten Skriptdatei. Es kann zum Aufbau dynamischer Links und Weiterleitungen verwendet werden.

2. $_SERVER['SERVER_NAME']:

Diese Variable enthält den Namen oder die IP-Adresse des aktuellen Hosts. Es kann verwendet werden, um eine Hostnamen-basierte Verarbeitungslogik zu erstellen, z. B. mehrere Domänennamen, die dieselbe Codebasis verwenden.

3. $_SERVER['QUERY_STRING']:

Diese Variable enthält die Abfragezeichenfolge in der Anforderungs-URL. Es kann verwendet werden, um Parameterwerte zu erhalten, die per GET an das Skript übergeben werden.

4. $_SERVER['HTTP_REFERER']:

Diese Variable enthält die URL, die den Benutzer zum Zugriff auf die aktuelle Seite führt. Es kann verwendet werden, um zu erkennen, von welcher Seite der Benutzer gesprungen ist.

5. $_SERVER['HTTP_USER_AGENT']:

Diese Variable enthält die Benutzeragenteninformationen, die die aktuelle Anfrage initiiert haben, z. B. die Browseridentifikation. Es kann verwendet werden, um verschiedene Arten von Benutzerzugriffen zu identifizieren.

6. $_SERVER['REMOTE_ADDR']:

Diese Variable enthält die IP-Adresse des Clients, der die aktuelle Anfrage initiiert hat. Es kann verwendet werden, um den geografischen Herkunftsort des Benutzers aufzuzeichnen oder eine Sicherheitsüberprüfung durchzuführen.

7. $_SERVER['REQUEST_METHOD']:

Diese Variable enthält die aktuelle Anforderungsmethode, wie GET, POST, PUT usw. Es kann verwendet werden, um verschiedene Arten von Anfragen zu identifizieren und sie entsprechend zu bearbeiten.

8. $_SERVER['REQUEST_URI']:

Diese Variable enthält die URI-Adresse der aktuellen Anfrage. Es kann verwendet werden, um den vollständigen URL-Pfad des aktuellen Skripts abzurufen.

9. $_SERVER['HTTPS']:

Diese Variable kann bestimmen, ob die aktuelle Anfrage das HTTPS-Protokoll übergibt. Es kann verwendet werden, um die Umleitung von Benutzeranfragen auf HTTPS-Links zu erzwingen.

10. $_SERVER['HTTP_HOST']:

Diese Variable enthält den Namen des Hosts, der die aktuelle Anfrage initiiert hat. Es kann verwendet werden, um basierend auf dem Hostnamen unterschiedliche Logik auszuführen.

Zusätzlich zu den oben genannten Umgebungsvariablen stellt PHP auch einige andere globale Variablen wie $_COOKIE, $_GET, $_POST usw. zur Verarbeitung anforderungsbezogener Daten bereit. Diese Variablen werden normalerweise verwendet, um Benutzereingabedaten zu empfangen oder Daten an andere Seiten weiterzugeben.

Zusammenfassend lässt sich sagen, dass PHP-Umgebungsvariablen globale Variablen sind, die während der Ausführung von PHP bereitgestellt werden und einige wichtige Informationen enthalten. Die ordnungsgemäße Verwendung dieser Variablen kann Entwicklern die Bearbeitung anforderungsbezogener Aufgaben erleichtern und die Leistung und Zuverlässigkeit der Anwendung verbessern. .

Das obige ist der detaillierte Inhalt vonWas sind die PHP-Umgebungsvariablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn