Определение поисковика. Должно работать, а нет :(

NetWork

Новичок
Определение поисковика. Должно работать, а нет :(

Всем привет.

Подскажите почему может не определять?

PHP:
// проверяем юзер-агент пользователя
$user_agent = getenv("HTTP_USER_AGENT");

// масив с именами поисковиков
$arr = array('Yandex', 'Yahoo', 'Google', 'MSN', 'StackRambler', 'Gigabot', 'websense','Webalta');

// определяем число элементом в масиве
$count = count($arr);

for ($i = 0; $i < $count; $i++) {
	if(strpos($user_agent, $arr[$i])!== false) {
		print $err_page; exit();
	}
}
 

phprus

Moderator
Команда форума
NetWork
Выведи юзерагенты поисковых ботов и посмотри на их регистр. Тебе надо использовать регистронезависимые функции поиска подстроки в строке.
 
Сверху