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

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

Ответы на вопрос(5)

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

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

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

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

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

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

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

Решение Вопроса

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

 NullPointer14 мая 2014 г., 13:28
Я имел ввиду, что он поддерживается всеми браузерами?
 NullPointer20 мар. 2014 г., 11:48
Я хотел спросить по-другому.
 NullPointer20 мар. 2014 г., 11:45
Это кросс-браузерное решение?
 BoltClock♦20 мар. 2014 г., 11:46
@NullPointer: Как я уже сказал в своем ответе, любой может подделать его, поэтому я думаю, что ответ на ваш вопрос - нет.

$_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

Ваш ответ на вопрос