|
|
|
| Добрый день, у меня вопрос, как улучшить статистику сайта, либо исключать поисковые боты, или разрешать браузеры?
по ботам вот что получилось:
$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)
{
пишем статистику
}
|
как правильно сделать? где то можно почитать хорошее решение?
спасибо! | |
|
|