Heim  >  Artikel  >  Backend-Entwicklung  >  Warum ist $_SERVER[\'HTTP_REFERER\'] in meinem PHP-Skript leer?

Warum ist $_SERVER[\'HTTP_REFERER\'] in meinem PHP-Skript leer?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 14:53:26845Durchsuche

 Why is $_SERVER['HTTP_REFERER'] Empty in My PHP Script?

So greifen Sie mit PHP auf die Referrer-URL zu

In der Webentwicklung liefert die Bestimmung der Referrer-URL wertvolle Einblicke in die Herkunft von Besuchern, die von anderen stammen Websites. Um dies in PHP zu erreichen, ist der gängigste Ansatz die Verwendung der Variablen $_SERVER['HTTP_REFERER']. Es ist jedoch wichtig zu beachten, dass diese Variable möglicherweise nicht immer ausgefüllt ist.

Wenn $_SERVER['HTTP_REFERER'] einen leeren Wert liefert, bedeutet dies normalerweise, dass der Besucher:

  • Direkter Zugriff auf die Seite durch manuelle Eingabe der URL.
  • Zugriff auf die Seite über ein Lesezeichen.
  • Programmgesteuerte Übermittlung einer Anfrage an die Seite unter Umgehung des herkömmlichen HTTP-Headers.

In Ihrem bereitgestellten Beispiel haben Sie erwähnt, dass $_SERVER['HTTP_REFERER'] durchweg leer ist. Um dieses Problem zu beheben, stellen Sie sicher, dass Sie den Variablennamen richtig geschrieben haben. Beachten Sie dabei, dass einigen Elementen in Ihrem $_SERVER-Array der führende Unterstrich (_) zu fehlen scheint.

Überprüfen Sie zur Überprüfung, ob Ihre $_SERVER-Variable enthält ein Eintrag für HTTP_REFERER, um dessen korrekte Schreibweise und Präsenz sicherzustellen. Dadurch sollten Sie Zugriff auf die Referrer-URL erhalten, falls vorhanden.

Das obige ist der detaillierte Inhalt vonWarum ist $_SERVER[\'HTTP_REFERER\'] in meinem PHP-Skript leer?. 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