Сейчас: 17:25:45   23-го апреля 2024 г.
UsefulScript.ruСкриптыРазныеОткуда пришел посетитель
12
78

Узнать с какого сайта пришел посетитель

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


Также, для того чтобы узнать с какого сайта пришел посетитель, можно воспользоваться JavaScript кодом следующим образом:

JavaScript код:
<script type="text/javascript">
var 
where document.referrer;
if (
where==0document.write("Посетитель пришел с <b>пустой страницы</b>")
else 
document.write("Посетитель пришел с сайта: <b>" where "</b>")
</script>

Но всегда следует учитывать тот факт, что JavaScript обрабатывается на стороне клиента (браузера) и не может напрямую передавать данные серверу.


При необходимости, данный скрипт можно немного доработать для того, чтобы полученные данные записывать в файл (или в базу). Для этого придется делать принудительную перезагрузку странички с добавлением $GET данных в строку адреса. Данную базу в дальнейшем можно будет использовать для анализа источников, с которых чаще всего приходят посетители на Ваш сайт.


Так что если Вы планируете сохранять и/или обрабатывать информацию о том, с какого сайта пришел посетитель на Ваш сайт, лучше воспользоваться переменной $_SERVER['HTTP_REFERER'].


Пример работы скрипта, определяющего с какого сайта пришел посетитель представлен ниже:




Дата создания: 17:51:54 14.06.2011 г.
Дата обновления: 13:09:43 09.10.2012 г.
Посещений: 17883 раз(а).

Комментарии посетителей (5 шт.):
ламер
-9
# 40
(14:43:53  20.11.2011 г.)

Показать сообщение
Я понимаю, что это ресурс не для ламеров.
Однако вот это Ваше "можно легко доработать" отбивает охоту здесь присутствовать.
Ответить

Administrator
11
# 41
(16:36:06  20.11.2011 г.)

Ламер, где Вы нашли слова "можно легко доработать"?
Там написано "немного доработать" и никто не говорит что это легко.
А минусануть тему конечно гораздо проще с Вашей стороны, чем задать вопрос на нашем форуме о том, как Вам нужно доработать скрипт.
При этом Вы провели на сайте целый час и просмотрели десяток страничек :)

P.S. В ближайшее время тема будет немного изменена, чтобы не было подобных вопросов.
Ответить

Матвей Игоревич
-2
# 84
(08:33:53  20.02.2012 г.)

Также хороший скрипт, а доработает тот, кому это нужно!!! Главное есть от чего отталкиваться.
Ответить

Евгения Ярцева
4
# 143
(10:20:11  12.05.2012 г.)

Я думаю, это приличный сайт с отличной командой и хорошо отлаженной системой... Буду появляться чаще, и черпать для себя что-то новое. Спасибо Вам за то, что Вы есть :)
Ответить

Егор
1
# 2679
(13:57:20  04.09.2015 г.)

Есть мысль сделать разбор адреса, чтобы определять с какого ресурса пришел посетитель и по какому запросу, если пришел из ПС.
По идее, достаточно разбить строку два раза по подстроке. Сначала выделить домен, потом найти вхождение параметра запроса, получить значение запроса и перекодировать его в нужную кодировку.
Попробую сам, но не уверен, что быстро получится...
Ответить

Закрыть
Ваше имя:
839 + 1 =
Добавить комментарий:
Ваше имя:
839 + 1 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 2

Какую CMS для сайта Вы предпочитаете?