Если робот Гугла 558 раз решит зайти на одну страницу, нельзя же делать выводы о ее супер популярности.
Если вы умный, то может между словами "РОБОТ" и "ПОСЕТИТЕЛЬ" найдете разницу?letsgo, извините, но я не считаю себя тупым. если я говорю, что между двумя обновлениями с интервалом в 15 секунд добавилось 10 посещений, то это точно не из-за активности пользователей.
if (!$is_admin && !$is_author && $inUser->id) { $model->increaseHits($article['id']); }

Робот это всегда Посетитель
но Посетитель не всегда Робот

Если не больше…
+100500))Робот это всегда Посетитель
но Посетитель не всегда Робот
вот функция для проверки бот/не бот
function notbot() { $should_count = true; $useragent = $_SERVER['HTTP_USER_AGENT']; $notbot = "Mozilla|Opera"; //Chrome|Safari|Firefox|Netscape - все равны Mozilla $bot = "Bot/|robot|Slurp/|yahoo"; //Яндекс иногда как Mozilla представляется if ( !preg_match("/$notbot/i", $useragent) || preg_match("!$bot!i", $useragent) ) $should_count = false; if($should_count) { return true; } return false; }
if (notbot()) { $model->increaseHits($article['id']);}