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

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

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

$_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 не всегда отправляется.

Примечание. Неопределенный индекс: HTTP_REFERER

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

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

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

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

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

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

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

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