источник ЗАПРОСА - PullRequest
       29

источник ЗАПРОСА

5 голосов
/ 07 ноября 2010

Как получить URL, с которого был отправлен запрос. Я пробовал $ _SERVER ['REQUEST_URI']; но это дает мне целевой URL, а не исходный URL. Возможно ли получить происхождение?

Ответы [ 2 ]

20 голосов
/ 07 ноября 2010

Вы ищете $_SERVER['HTTP_REFERER'];

Примечание:

адрес страницы (если есть), которая направил пользовательский агент к текущему стр. Это устанавливается пользовательским агентом. Не все пользовательские агенты установят это, и некоторые предоставляют возможность изменять HTTP_REFERER как функция. Короче, этому нельзя доверять.

4 голосов
/ 07 ноября 2010

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

...