Как получить предыдущий url с помощью PHP
предположим, что url моего сайта задан как гиперссылка на какой - то странице в интернете; эта страница может быть чем угодно в интернет-блоге, orkut, yahoo, даже stackoverflow и т. д., И кто-то нажимает на нее и посещает мой сайт. Итак, можем ли мы узнать, используя php, предыдущий url, с которого посетитель пришел на мою страницу?
5 ответов:
использовать
$_SERVER['HTTP_REFERER']заголовок, но имейте в виду, что любой может подделать его в любое время, независимо от того, нажал ли он на ссылку.
$_SERVER['HTTP_REFERER']даст вам неполный url.если вы хотите
http://bawse.3owl.com/jayz__magna_carta_holy_grail.php,$_SERVER['HTTP_REFERER']даст вамhttp://bawse.3owl.com/только.
Я еще не могу добавить комментарий, поэтому я хотел поделиться тем, что HTTP_REFERER не всегда отправляется.
но вы могли бы сделать собственную ссылку для каждого fromurl.
Пример:http://example.com?auth=holasite
в этом примере Ваш сайт: example.com
Если кто-то откроет эту ссылку, это даст вам значение holasite для переменной auth.
тогда просто $_GET ['auth'] и у вас есть переменная. Но вы должны сделать базу данных для ее хранения и авторизации.
Как: $holasite = http://holasite.com (Вы также можете использовать mysql..)
и просто сопоставьте его, и у вас есть url.
этот метод немного сложнее, но он работает. Этот метод хорош для повторной аутентификации системы. Но где находится имя сайта, вы должны написать идентификатор, и работает с этим идентификатором.
Comments