Как я могу обнаружить сайт, пользователь приехал до доступа к шахте в PHP?
Попробуйте это:
$_SERVER['HTTP_REFERER']
Для получения дополнительной информации, пожалуйста, смотрите HTTP referrer:
Ссылка, или HTTP referrer-also известный под распространенным неправильным написанием referer, которое встречается как заголовок HTTP поле - идентифицирует, с точки с точки зрения интернет-страницы или ресурса, адрес веб-страницы (обычно URL, более общий URI или IRI, обновляемый в i18n) ресурса, который ссылается на него. ресурса, который ссылается на него. Проверяя referrer, новая страница может узнать. откуда пришел запрос.
Вы можете проверить Заголовок HTTP Referer :
echo $_SERVER['HTTP_REFERER'];
Но обратите внимание, что Referer отправляется браузером, что означает:
Итак, вы можете использовать referer для обеспечения дополнительной возможности на вашем сайте, но вы должны убедиться, что ваш сайт не зависит от него: ваше приложение должно работать, даже если Referer отсутствует.
Вам нужно посмотреть на HTTP-заголовок Referer:
$_SERVER['HTTP_REFERER']
Смотрите Документацию PHP для получения дополнительной информации о HTTP-заголовках
echo $_SERVER['HTTP_REFERER'];
Это не совсем надежно, и его можно подделать, но, как правило, он будет заполнен URL-адресом, который пользователь щелкнул, чтобы перейти к сценарию.
Как заявляет @Andrew Hare в своем ответе , получение значения значения сервера HTTP_REFERRER (который является заголовком, который отправляется как часть HTTP-запроса) сообщит вам, на каком сайте последний раз заходил браузер.
Однако следует отметить, что вполне возможно, что эта переменная заголовка / сервера не будет иметь значения по ряду законных причин, в том числе:
Все вышеперечисленное на самом деле является вариациями одного и того же, случай, когда одно и то же окно браузера используется для перехода на другой сайт, но не было предложено щелкнуть ссылку в документе, которая привела их туда, перенаправление или какое-либо другое действие, предложенное страницей в истории перед вашей.
Приведенные выше примечания верны, но имейте в виду, что пользователь может сделать свое браузер не отправляет эту информацию, или они могут испортить эту информацию и отправить ложные данные.