12 Stimmen

Wie erhält man den 'referer'-Header in PHP?

Ich möchte die URL der Seite, von der aus eine Anfrage gestellt wurde. Wie kann ich das in PHP machen?

28voto

Stefan Gehrig Punkte 80686

Der Referent ist zu finden in der $_SERVER globale Variable. Bitte beachten Sie, dass die Übermittlung des Verweises völlig optional ist und ein User-Agent einfach entscheiden kann, die Verweis-Url nicht zu senden.

$_SERVER['HTTP_REFERER']

0 Stimmen

Ich habe zwei Fragen: 1- Es ist optional, OK, aber ist es möglich, dass es durch den User-Agent geändert wird. z.B. foobar.com, der User-Agent könnte es als barfoo.net senden?! 2- Gilt ein Web-Crawler wie Google-Bot als User-Agent?

1 Stimmen

Der Referrer kann z. B. vom Browser, von einem Browser-Plugin, von einer Netzwerkkomponente (Proxy) oder von einem Malware-Code geändert werden. Und ja, die meisten Bots identifizieren sich über den User-Agent-String.

9voto

TFM Punkte 544
$_SERVER['HTTP_REFERER']

Die Dokumentationen sind hier verfügbar aquí .

0 Stimmen

Ich habe dafür gestimmt, einen Link zur Dokumentation hinzuzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X