Ich möchte die URL der Seite, von der eine Anfrage gestellt wurde. Wie kann ich das in PHP machen?Wie erhalten Sie den Header "Referer" in PHP?
5
A
Antwort
17
Der Verweis (r) er kann in der globalen Variablen $_SERVER
gefunden werden. Bitte beachten Sie, dass das Versenden des Referrers völlig optional ist und ein User-Agent einfach entscheiden kann, die Referr (URL) nicht zu senden.
$_SERVER['HTTP_REFERER']
7
$_SERVER['HTTP_REFERER']
Die Dokumentationen sind hier here zur Verfügung.
+0
Gewählt zum Hinzufügen eines Links zur Dokumentation. –
Ich habe zwei Fragen: 1- Es ist optional, OK, aber es ist möglich, durch den Benutzer-Agent geändert. d. h. foobar.com, könnte der User-Agent es als barfoo.net senden ?! 2- Werden Web-Crawler wie Google-Bot als User-Agent betrachtet? – SaidbakR
Der Referrer kann durch den Browser, durch ein Browser-Plugin, durch eine Netzwerkkomponente (Proxy) oder durch einen Schadcode geändert werden. Und ja, die meisten Bots identifizieren sich mit der User-Agent-Zeichenfolge. –