Определение поискового робота

Николай

PHP - CooL
Определение поискового робота

Я хочу сделать статистику индуксации моего сайта роботами. И вот вопрос, есть какая-то переменная в PHP, в которой написано - вот это типа Яндекс, а это Рамблер?
 

Апокалипсис

Guest
+ проверка на $HTTP_REFERER не помешает..
 

RomikChef

Guest
Не объяснишь ли поподробнее, чем это тебе реферер поможет?
 

Апокалипсис

Guest
точно определить откуда идёт заход на сайт.
 

RomikChef

Guest
Для тупых повторяю вопрос:
есть какая-то переменная в PHP, в которой написано - вот это типа Яндекс, а это Рамблер?
И как тебе то место, откуда идет заход на сайт поможет с решением данного вопроса?
 

Николай

PHP - CooL
Ну вот смотрите, у меня есть статистика посещаемости моего сервера, в ней есть переменная $HTTP_USER_AGENT.
Ну и вот, надписи типа Яндекс или Рамблер и т.п. в этой переменной не было ни разу!(статистику веду уже около года)

В этой переменной всегда надписи типа:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Не подскажите почему?
 

RomikChef

Guest
Это значит, что либо поисковики к тебе не ходят, либо ты их не записываешь.
У меня в топе агентов всегда яндекс и гугль
 

Николай

PHP - CooL
// Это значит, что либо поисковики к тебе не ходят
Поисковики ко мне ходят и это точно. Так как в статистике есть еще поле откуда пришел человек, и там очень часто есть надписи типа: http://yandex.ru/yandsearch?text=какой-то текст

// либо ты их не записываешь
Как это понять? Каким образом я могу их не записывать?
 

Николай

PHP - CooL
И ещё вопрос, как лучше вести статистику?
Лично у меня на всех страницах сайта вот такой код:
PHP:
$nazad="".getenv("HTTP_REFERER")."";
$br="".getenv("HTTP_USER_AGENT")."";
$eto=$REQUEST_URI;
$eto=str_replace("&","_and_",$eto);
$ip=$REMOTE_ADDR;
<IMG src="/ok.php?ip=<?=$ip?>&nazad=<?=$nazad?>&br=<?=$br?>&eto=<?=$eto?>" width="1" height="13" border="0">

А уже файл ok.php все обрабатывает.

Или лучше встраисать прямо в страницу. Типа:
include "ok.php";
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Николай
<IMG src="/ok.php?ip=<?=$ip?>&nazad=<?=$nazad?>&br=<?=$br?>&eto=<?=$eto?>" width="1" height="13" border="0">

А уже файл ok.php все обрабатывает.
А роботы поисковиков не грузят картинки.
Вообще, если есть доступ к логам, то проще логи обрабатывать чем-нибудь вроде webalizer'а.
 

Николай

PHP - CooL
Люди, поделитесь пожалуйста опытом(в частности обращение к Ромику...), как лучше сделать такой скрипт(сбора статистики). Ведь вы не раз с этим сталкивались...
Ну ладно, сделаю я include файла ok.php в нем тоже будет написано:
PHP:
$nazad="".getenv("HTTP_REFERER").""; 
$br="".getenv("HTTP_USER_AGENT").""; 
$eto=$REQUEST_URI; 
$ip=$REMOTE_ADDR;
далее все это будет складироваться...

Так будет нормально?
Или лучше ещё какие-нибудь переменные "впихнуть" в этот скрипт?
 

RomikChef

Guest
Так будет нормально?
Или лучше ещё какие-нибудь переменные "впихнуть" в этот скрипт?
Николай, ты у НАС спрашиваешь, что ТЕБЕ хочется считать?
Я этого не понимаю.
Что хочешь, что ьебе НУЖНО для анализов - то и пиши.
 

Николай

PHP - CooL
Пожалуйста:
У меня Webalizer Version 2.01.

Хотя бы один пример:
Написано: Посещений в день(Visits per Day)
В среднем(Avg) - 649
Максимум(Max) - 815

Посмотрите надпись на счетчике mail.ru - в будни более 200 человек ещё не было ни разу(в том чесле и не уникальных!).
 

Николай

PHP - CooL
// Николай, ты у НАС спрашиваешь, что ТЕБЕ хочется считать?

Именно! Только не что МНЕ хочется считать, а что принято считать!
 

Николай

PHP - CooL
// Разбекрись сначала, что означает каждый термин.
Да даже если разные термины, он все равно слишком сильно врет!
 
Сверху