2010-12-11 2 views

ответ

4

Вы можете получить реферер, используя $_SERVER['HTTP_REFERER']. Обратите внимание, что клиенту очень легко обмануть это, поэтому не полагайтесь на него ни на что важное.

Вы можете узнать о других $_SERVER переменных here.

+0

Почему это легко обмануть? Есть ли надежное решение? – Vonder

+1

@ Vafello: его легко обмануть, потому что он отправляется клиентом. Все, что отправлено клиентом, может быть изменено до того, как оно поступит на ваш сервер. – Cam

+0

Но скажите, что кто-то добавил ссылку на мой сайт в твиттере. Я хотел бы проверить, было ли это из twitter, используя этот метод. Легко ли тогда подделать? – Vonder

0
$ref = getenv("HTTP_REFERER"); 

или

$ref = $_SERVER['HTTP_REFERER']; 
0

Используйте системную переменную:

$_SERVER['HTTP_REFERER'] 

Проверьте этот ответ для более подробной информации.

Determining Referer in PHP

 Смежные вопросы

  • Нет связанных вопросов^_^