Проверка, пришел ли просмотрщик с определенного сайта?

#javascript #php #jquery

#javascript #php #jquery

Вопрос:

Я хочу проверить, пришел ли просмотрщик веб-сайта по определенной ссылке. Сначала я попытался сделать это на двух языках программирования.

 window.onload = function () {
 alert(document.referrer);
}
 

Здесь, в JavaScript, появляется просто пустое предупреждение. В оповещении нет никаких данных.

 echo $_SERVER['HTTP_REFERER'];
 

Как вы можете видеть, я пытался сделать это и на PHP, но на этот раз я получаю сообщение об ошибке.

Обратите внимание: неопределенный индекс: HTTP_REFERER в /blahblahblah/blahblahblah/public_html/done.php в строке 79

Кто-нибудь знает исправление или что-то в этом роде?

Комментарии:

1. Отправитель не обязан заполнять поле refererer. Если они этого не сделают, вы мало что можете с этим поделать. Это совершенно необязательно, и даже когда оно заполнено, нет гарантии, что оно точное

2. Если это так, можно ли определить, пришли ли они с определенного сайта другим способом? Я пытаюсь интегрировать это с linkvertise.

3. Это не та тема, с которой я особенно хорошо знаком, но я считаю, что люди используют методы, связанные с файлами cookie, или переменными строки запроса, или небольшими скриптами на своих страницах. Реклама, аналитика, рекламные материалы и т. Д. — Это большой бизнес и очень сложный с точки зрения технологий — это все, что я знаю. Вероятно, для начала вам нужно потратить некоторое время на правильное изучение, а не задавать здесь разовые вопросы. Может быть, у людей, которые запускают эту службу linkvertise, также есть какие-то советы или какая-то документация, с которой вы можете работать.

4. Хорошо, спасибо за ваш совет. Я собираюсь начать исследование другого метода. Спасибо за вашу помощь.