Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Исключение поисковых ботов из статистики или разрешение браузеров?
 
 автор: AN   (06.10.2010 в 02:44)   письмо автору
 
 

Добрый день, у меня вопрос, как улучшить статистику сайта, либо исключать поисковые боты, или разрешать браузеры?

по ботам вот что получилось:


$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);

if (substr_count($userAgent, "crawler") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "yandex") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "webalta") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "mail.ru") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "googlebot") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "aport") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "rambler") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "yahoo") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "stackrambler") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "search") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "indexer") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "cuill.com") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "slurp") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "msnbot") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "teoma") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "scooter") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "lycos") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "ia_archiver") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "googlebot-mobile") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "googlebot-image") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "mediapartners-google") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "adsbot-google") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "msnbot-newsblogs") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "msnbot-products") > 0) $isCrawler = 1;
else if (substr_count($userAgent, "msnbot-media") > 0) $isCrawler = 1;

if ($isCrawler!=1)
{
пишем статистику
}


как правильно сделать? где то можно почитать хорошее решение?

спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования