Поисковые боты в статистике

Статус
В этой теме нельзя размещать новые ответы.

zsaz

Старатель
Регистрация
6 Авг 2007
Сообщения
251
Реакции
11
Пишу счетчик... все считает, но мне нужно чтобы он НЕ считал поисковых ботов... как их исключить можно из статистики?? запретить их нельзя, т.к. сайт белый....
 
Еще можно исходить из того, что боты не исполняют javascript . Если счетчик выдает картинку с количеством посетителей то ее можно вставлять на страницу методом write

Код:
<script>document.write("<img scr='counter.php.jpg'>")</script>

впрочем php код может выдавать и пустую картинку 1x1
 
PHP:
function isbot(){
$bot = '';
if ( strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex') ) { $bot='Yandex';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot') ) {$bot='Google';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp') ) {$bot='Slurp';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler') ) {$bot='WebCrawler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg') ) {$bot='ZyBorg';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'google') ) {$bot='Google';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'scooter') ) {$bot='AltaVista';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'stack') ) {$bot='Rambler';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'aport') ) {$bot='Aport';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'lycos') ) {$bot='Lycos';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'fast') ) {$bot='Fast Search';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'rambler') ) {$bot='Rambler';}  
if($bot =="") {
$resulteg = 'ет не ботег';
} else{
$resulteg = $bot;
}
return $resulteg;
}
тупой код с гениальным содержанием :)
 
код не тупой код ужасен

лучше уж использовать in_array или preg_match

и поисковики уже понимают жабаскрипт - тут не спрячешься :)
 
самый тупой код: :)
PHP:
<?
$bot_name=Array('google'=>'Google','yandex'=>'Yandex','scooter'=>'AltaVista','stack'=>'Rambler','aport'=>'Aport','lycos'=>'Lycos','fast'=>'Fast Search','rambler'=>'Rambler');
while (list($bot, $name) = each($bot_name)) 
	{
	if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']),$bot))
		{
		log_bot($name);
		}
else
		{
		log_not_bot($name);
		}
	}
function log_bot($name)
	{
	}
function log_not_bot($name)
	{
	}
?>
 
код не тупой код ужасен

лучше уж использовать in_array или preg_match

и поисковики уже понимают жабаскрипт - тут не спрячешься :)

Понимают, но не выполняют. Если есть обратные примеры?
 
А че-то где ни читал, пишут, что через яваскрипт ИП определить нельзя....
 
А че-то где ни читал, пишут, что через яваскрипт ИП определить нельзя....
Ну нельзя, а при чем тут IP и джаваскрипт? Разговор о том, что боты в основной своей массе не выполняют джаваскрипт.
 
Хорошо, если джава и ИП никак не связаны, тогда как счетчики уников считают???
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху