2009-06-23 8 views

Odpowiedz

17

Polecenie (r) er można znaleźć w zmiennej globalnej $_SERVER. Należy pamiętać, że wysłanie refer (r) er jest całkowicie opcjonalne, a agent użytkownika może po prostu zdecydować, aby nie wysyłać adresu URL (r).

$_SERVER['HTTP_REFERER'] 
+0

Mam dwa pytania: 1- Jest to opcjonalne, OK, ale czy jest to możliwe przez agenta użytkownika. tj. foobar.com, agent użytkownika mógłby wysłać go jako barfoo.net ?! 2- Czy robot sieciowy, taki jak Google-Bot, jest traktowany jako agent użytkownika? – SaidbakR

+1

Strona odsyłająca może być zmieniana przez przeglądarkę, przez wtyczkę przeglądarki, przez jakiś składnik sieciowy (proxy) lub przez jakiś kod złośliwego oprogramowania na przykład. I tak, większość botów identyfikuje się za pomocą łańcucha użytkownika. –

7
$_SERVER['HTTP_REFERER'] 

Dokumentacje są dostępne tutaj here.

+0

Głosowano za dodanie linku do dokumentacji. –

Powiązane problemy