Поиск

Поделиться с друзьями:

 

Кто сейчас на сайте

Сейчас 348 гостей онлайн

Мы платим за сообщения на форуме!

Уважаемые посетители сайта! Рады сообщить Вам о том, что на нашем форуме с 1 февраля 2011 года введена оплата за написание сообщений! 

Теперь, просто оставляя обычные комментарии на форуме Вы получаете настоящие деньги!

Каждое Ваше сообщение на форуме превращается в деньги: Монеты

Зарабатывайте на Пэйджранкере просто и с удовольствием! Вы оставляете сообщения - мы платим! Не правда ли просто?

Узнать подробнее...

Статистика сайта

Пользователи : 1
Статьи : 762
Просмотры материалов : 1386563

Авторизация



Подписка на новости

Введите ваш e-mail:

Голосования

Оцените Ваш совокупный среднемесячный доход в сети Интернет
 
По какому запросу пришли на сайт? PDF Печать E-mail

По какому запросу пришел посетитель?

Многие веб-мастера интересуются у PageRanker.Ru, как разместить у себя на сайте скрипт с информацией о том,

по какому запросу посетитель пришел на сайт?

Скрипт пишется на языке .php, а затем вставляется в указанное Вами место на сайте. Информация отображается в виде того запроса, с коротого посетитель пришел к Вам на сайт. Стоит отметить, что при прямых заходах узнать по какому запросу пришли на сайт не представляется возможным в связи с отсутствие каких-либо запросов. Этот нюанс необходимо обозначить. Лучше всего заменять пустые запросы словами "Пришли напрямую" или "Переход без запроса". Но на этом PageRanker.Ru останавливаться сейчас не будет.

Давайте рассмотрим, как построен сам скрипт проверки запроса, по которому посетитель пришел на сайт:

$er_time=date("H:i:s d M Y"); // записываем текущее время в строку,
//используя заданный формат
$U=getenv("HTTP_USER_AGENT"); // получаем данные о софте,
//который испольует пользователь
$H=getenv("HTTP_REFERER"); // получаем URL, с которого пришёл посетитель
$R=getenv("REMOTE_ADDR"); // получаем IP посетителя
$W=getenv("REQUEST_URI"); // получаем относительный адрес странички,
//которую запросил посетитель

while (ereg('%([0-9A-F]{2})',$H)){ // пока в строке $H будет хоть одно
//сочетание знака % и двух символов из диапазонов 0-9 и A-F
//(шестнадцатиричные цифры)
$val=ereg_replace('.*%([0-9A-F]{2}).*','\1',$H);
// присваиваем $val результат замены выражения,
//содержащего процент и два символа из означенных выше интервалов,
//на эти самые два символа
// короче говоря, теперь в $val у нас очередные 2 символа,
//перед которыми в исходном выражении стоял процент
$newval=chr(hexdec($val)); // получаем сивол с номером,
//полученным переведением полученного в $val //шестнадцатиричного числа в "нормальное"
$H=str_replace('%'.$val,$newval,$H);
//стандартная строковая функция замены —
//заменяет подстроку, состоящую из процента и друх символов
//из переменной $var на символ, который эти два
//шестнадцатиричных символа кодировали
}// конец цикла

$f=fopen("logs/visits.log",'a'); // дальше — понятно, пишем всё это в файл
flock ($f,2);
fwrite($f,"$er_time\n Br: $U\n Rf: $H\n IP: $R\n Rq: $W\n");
fclose($f);

Теперь узнать по какому запросу пришел к Вам на сайт посетитель не составляет труда.

Ваш www.pageranker.ru


Статьи - Веб-мастеру
Автор: Administrator   
24.02.2011 12:03
 
 

Комментарии  

 
+1 # RE: По какому запросу пришли на сайт?Administrator 24.02.2011 16:57
PageRanker.Ru предостерегает оптимизаторов сайтов от постоянного использования этого скрипта, особенно на главной странице Вашего сайта.
Данный скрипт дополнительно нагружает Ваши страницы дополнительной инфрмацией, не являющейся необходимой для самой работоспособности сайта.
Скрипт проверки того, по какому запросу пришел к Вам на сайт посетитель является дополнительно интересной фишкой, только и всего.
Не стоит им злоупотреблять.
В случае необходимости постоянного пониторинга поисковых запросов, приводящих на Ваш сайт, www.pageranker.ru рекомендует использовать сервис статистики посещаемости ЛайфИнтернет.ру, имеющий в своем функционале аналогичную функцию с более детальной статистикой.
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Уважаемый посетитель www.PageRanker.ru!
На любой вопрос, заданный Вами в комментариях к материалам сайта или на страницах форума, Вы получите ответ в течении 24 часов! Это живой сайт. Вы можете этим воспользоваться.
Перед добавлением комментариев рекомендуем Вам ознакомиться с общими правилами, регламентирующими обсуждение материалов сайта:
На сайте запрещено:
1. Оставлять в комментариях ссылки на ресурсы сети Интернет за исключением ссылок, ведущих на внутренние страницы www.PageRanker.ru и ссылок, ведущих на страницы,строго соответствующие тематике комментируемого материала.
2. Оскорблять других участников обсуждения.
3. Использовать нецензурную лексику в любых формах ее проявления, включая завуалированный мат.
4. Оставлять комментарии, не несущие никакой смысловой нагрузки (состоящие из одних смайликов, состоящие из нескольких несвязных или повторяющихся символов, таких как: ")))", "хз", "угу", "ууу", "ыыы", "хахаха" и им подобных.
5. Негативно отзываться о сайте в целом, об администрации www.PageRanker.ru и материалах, размещенных на сайте.


Защитный код
Обновить

www.PageRanker.ru Статьи Веб-мастеру По какому запросу пришли на сайт?
PageRanker | Форум | Карта сайта
Новичку | Веб-мастеру | Оптимизация | Продвижение | Монетизация | Google | Яндекс | FTP и Хостинг | Устранение проблем
Продвижение сайтов | Поисковые системы | CMS Joomla 1.5.х | Горячие новости | Политика | Мир | Экономика | Общество | Происшествия | Спорт | Авто | Наука и техника | Культура
Lifestyle | Светская жизнь | Как бы новости | Фото | Видео | Читать онлайн | Фантастика | Детские книги | Юмор | Флейм | Работа форума и сайта
Никакие данные, представленные на www.pageranker.ru, не могут быть использованы без согласования с администрацией сайта. При публикации материалов ссылка на сайт www.pageranker.ru обязательна.
Любое копирование материалов без размещения открытой для индексации обратной ссылки, запрещено. Все права защищены.