Помогите написать определитель браузера...

Статус
Закрыто для дальнейших ответов.

Witch_You

New Member
Регистрация
16.03.2009
Сообщения
9
Всем привет! Помогите, пожалуйста, реализовать такое... Если у пользователя браузер Internet Explorer, то он видит некую фразу (НЕ АЛЕРТ!!!) (например "тест-тест-тест"), если любой другой, то нечего не видит :)
Всем заранее спасибо!
На сколько мне известно, такое можно и на php и с помощью java реализовать...
 

kein

Частный случай
Регистрация
23.11.2009
Сообщения
446
Вот скрипт для определения useragenta клиента, определяет как браузер, так и ОС, а также поисковики, организован в виде класса. Принимает HTTP_USERAGENT строку.
 

Вложения

Witch_You

New Member
Регистрация
16.03.2009
Сообщения
9
kein, это слишком сложный... Да и не надо мне столько функций... Просто проверка, если ИЕ - то сообщение, а если любой другой - то норм
 

kein

Частный случай
Регистрация
23.11.2009
Сообщения
446
kein, это слишком сложный... Да и не надо мне столько функций... Просто проверка, если ИЕ - то сообщение, а если любой другой - то норм
хм..ну можно просто вырезать нужный кусок кода:)
Код:
if (eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})", $this->agent/*USER_AGENT*/, $match)) {
	$result[brows] = 'MSIE';
	$result[version] = $match[2];
}
Хотя я посмотрел код и он меня разочаровал, надо его на preg_match перегнать что ли...И оптимизировать
 

Witch_You

New Member
Регистрация
16.03.2009
Сообщения
9
kein, ну а где функция отвечающая за вывод сообщения?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
КактотаГ:
Код:
if(preg_match('#MSIE (?:[0-9]{1,2}.[0-9]{1,3})#', $_SERVER['HTTP_USER_AGENT'])) { 
echo 'тест-тест-тест';
}
 

Slape

Member
Регистрация
25.05.2010
Сообщения
10
PHP:
<?
$br = $_SERVER['HTTP_USER_AGENT'];
if (
$br == "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)") 
{echo "Рекомендуем зайти на наш сайт через другой браузер!";}
?>
:laugh:
 
Статус
Закрыто для дальнейших ответов.
Верх Низ