Как получить предыдущий url с помощью PHP - программирование
Подтвердить что ты не робот

Как получить предыдущий url с помощью PHP

Предположим, что мой URL-адрес сайта указан как гиперссылка на какой-либо странице в Интернете; эта страница может быть что угодно в Интернете - блог, orkut, yahoo, даже stackoverflow и т.д., и кто-то нажимает на нее и посещает мой сайт. Итак, мы можем знать, используя php, предыдущий URL-адрес, с которого посетитель пришел на мою страницу?

4b9b3361

Ответ 1

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

Ответ 2

$_SERVER['HTTP_REFERER'] - ответ

Ответ 3

$_SERVER['HTTP_REFERER'] предоставит вам неполный URL-адрес.

Если вы хотите http://bawse.3owl.com/jayz__magna_carta_holy_grail.php, $_SERVER['HTTP_REFERER'] даст вам только http://bawse.3owl.com/.

Ответ 5

Но вы можете сделать собственную ссылку для каждого из URL.

Пример: http://example.com?auth=holasite

В этом примере ваш сайт: example.com

Если кто-то откроет эту ссылку, она даст вам значение holasite для переменной auth.

Тогда просто $ _GET ['auth'] и у вас есть переменная. Но у вас должна быть база данных для ее хранения и авторизации.

Например: $ holasite = http://holasite.com (Вы также можете использовать mysql..)

И просто сопоставьте это, и у вас есть URL.

Этот метод немного сложнее, но он работает. Этот метод хорош для реферальной системы аутентификации. Но где имя сайта, вы должны написать идентификатор, и работает с этим идентификатором.

Ответ 6

Просто используйте $ _SERVER ['HTTP_REFERER'], и вы получите ссылку на предыдущую страницу.