Heim > Backend-Entwicklung > PHP-Tutorial > So rufen Sie die Referrer-URL in PHP ab: Warum ist $_SERVER[\'HTTP_REFERER\'] manchmal leer?

So rufen Sie die Referrer-URL in PHP ab: Warum ist $_SERVER[\'HTTP_REFERER\'] manchmal leer?

Barbara Streisand
Freigeben: 2024-10-29 09:55:02
Original
645 Leute haben es durchsucht

How to Retrieve the Referrer URL in PHP: Why is $_SERVER['HTTP_REFERER'] Sometimes Empty?

So rufen Sie die Referrer-URL in PHP ab

Beim Verfolgen des Benutzerverhaltens auf Ihrer Website ist es oft wünschenswert zu wissen, woher es kommt. PHP bietet eine bequeme Möglichkeit, über die Variable $_SERVER['HTTP_REFERER'] auf die Referrer-URL zuzugreifen.

Es ist jedoch wichtig zu beachten, dass diese Variable möglicherweise nicht immer den erwarteten Wert enthält. Wenn ein Benutzer beispielsweise direkt auf Ihre Website gelangt, indem er die URL eingibt oder ein Lesezeichen verwendet, ist $_SERVER['HTTP_REFERER'] leer.

Zusätzliche Überlegungen

Wenn Sie die Variable $_SERVER['HTTP_REFERER'] verwenden und feststellen, dass sie ständig leer ist, ziehen Sie die folgenden Möglichkeiten in Betracht:

  • Der Benutzer hat möglicherweise die Option zum Senden von Referrer-Informationen in seinem deaktiviert Browsereinstellungen.
  • Der Benutzer hat möglicherweise ein Skript oder einen Bot verwendet, um auf Ihre Website zuzugreifen, was im Allgemeinen keine Referrer-Informationen bereitstellt.
  • Möglicherweise haben Sie versehentlich die führenden Unterstriche von $_SERVER[' weggelassen. HTTP_REFERER'].

Hier ist eine umfassendere Liste der im $_SERVER-Array enthaltenen Variablen:

  • DOCUMENT_ROOT: Der Stammordner Ihres Webservers.
  • GATEWAY_INTERFACE: Die Version des CGI.
  • HTTP_ACCEPT: Die Arten von Inhalten, die der Client akzeptieren kann.
  • HTTP_ACCEPT_ENCODING: Die Codierung, die der Client akzeptieren kann.
  • HTTP_ACCEPT_LANGUAGE: Die Sprache, die der Client akzeptieren kann.
  • HTTP_CACHE_CONTROL: Steuert das Caching der Seite.
  • HTTP_CONNECTION: Der Verbindungstyp, der für den Zugriff auf die Seite verwendet wird.
  • HTTP_COOKIE: Die vom Client gesendeten Cookies.
  • HTTP_HOST: Der Hostname des Servers.
  • HTTP_USER_AGENT: Der Benutzer Agent des Clients.
  • PATH: Der Suchpfad für Skripte.
  • QUERY_STRING: Die an das Skript gesendete Abfragezeichenfolge.
  • REDIRECT_STATUS: Der Statuscode der durchgeführten Umleitung vom Server.
  • REMOTE_ADDR: Die IP-Adresse des Clients.
  • REMOTE_PORT: Die vom Client verwendete Portnummer.
  • REQUEST_METHOD: Die Methode, mit der auf die Seite zugegriffen wird (GET, POST usw.).
  • REQUEST_URI: Der Pfad und die Abfragezeichenfolge der angeforderten Seite.
  • SCRIPT_FILENAME: Der absolute Pfad zum ausgeführten Skript.
  • SCRIPT_NAME: Der Pfad zum ausgeführten Skript.
  • SERVER_ADDR: Die IP-Adresse des Servers.
  • SERVER_ADMIN: Die E-Mail-Adresse des Serveradministrators.
  • SERVER_NAME: Die Hostname des Servers.
  • SERVER_PORT: Die vom Server verwendete Portnummer.
  • SERVER_PROTOCOL: Das vom Server verwendete Protokoll (HTTP/1.1, HTTP/1.0).
  • SERVER_SIGNATURE: Die Signatur des Servers (Apache, IIS usw.).
  • SERVER_SOFTWARE: Die vom Server verwendete Software (Apache, IIS usw.).
  • UNIQUE_ID: Eine eindeutige Sitzungskennung.
  • PHP_SELF: Der Name des aktuellen Skripts.
  • REQUEST_TIME: Der Zeitstempel, als die Anfrage gestellt wurde.
  • argv: Ein Array von Befehlszeilenargumenten.
  • argc: Die Anzahl der Befehlszeilenargumente.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die Referrer-URL in PHP ab: Warum ist $_SERVER[\'HTTP_REFERER\'] manchmal leer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage