Получение реферала PHP с "&" в строке URL - PullRequest
0 голосов
/ 20 февраля 2011

Я пытаюсь получить ссылающийся URL с помощью PHP, используя:

echo  $_SERVER['HTTP_REFERER']

Это работает, однако, когда я присоединяю переменные к строке URL с помощью "&", реферер отображается как пустой. Если символы & заменяются версией html "& a m p;", реферер снова работает.

Мне нужен способ работы реферера с символом "&".

Реферер будет получен с отслеживания URL-адресов, подобных этому:

http://www.example.com/link.php?var1=data&var2=data&var3=data

Любые предложения / решения будут с благодарностью!

** Я понимаю, что рефери может быть подделан, но все же хочу получить доступ к этой информации.

1 Ответ

2 голосов
/ 20 февраля 2011

Когда вы изменяете URL вручную, ваш браузер не отправит рефереру следующий запрос. Если вы измените URL с помощью firebug, а затем щелкните по нему, он должен заполниться правильно.

В отношении sidenote, вы не должны доверять рефереру, потому что люди могут сказать своему браузеру, чтобы они отправляли в качестве рефери все, что они хотят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...