Люди приходят на мой сайт из множества других сайтов, и мне бы хотелось узнать эти рефералы? Как я могу это сделать в PHP?Как узнать, каков был реферальный адрес?
0
A
ответ
4
Вы можете получить реферер, используя $_SERVER['HTTP_REFERER']
. Обратите внимание, что клиенту очень легко обмануть это, поэтому не полагайтесь на него ни на что важное.
Вы можете узнать о других $_SERVER
переменных here.
0
$ref = getenv("HTTP_REFERER");
или
$ref = $_SERVER['HTTP_REFERER'];
0
Используйте системную переменную:
$_SERVER['HTTP_REFERER']
Проверьте этот ответ для более подробной информации.
Почему это легко обмануть? Есть ли надежное решение? – Vonder
@ Vafello: его легко обмануть, потому что он отправляется клиентом. Все, что отправлено клиентом, может быть изменено до того, как оно поступит на ваш сервер. – Cam
Но скажите, что кто-то добавил ссылку на мой сайт в твиттере. Я хотел бы проверить, было ли это из twitter, используя этот метод. Легко ли тогда подделать? – Vonder