X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не работает "Определитель браузера"
Banderas
Banderas
Topic Starter сообщение 3.5.2009, 16:30; Ответить: Banderas
Сообщение #1


Сначала думал есть функция определения браузера, но не нашел. Потом случайно наткнулся на такой код. Чуть его переделал для себя:
<?
if(eregi("opera",$HTTP_USER_AGENT))
$browser = "OP";

else if(eregi("msie",$HTTP_USER_AGENT))
$browser = "IE";

else if(eregi("Mozilla.[4.]",$HTTP_USER_AGENT))
$browser = "NS";

else if(eregi("Mozilla.[5|6]",$HTTP_USER_AGENT))
$browser = "MO";

else
$browser = "FN";

if ($browser == "IE") {
echo "Интернет експлоер";
}

else if ($browser == "NS") {
echo "NetScape";
}

else if ($browser == "OP") {
echo "Opera";
}

else
echo "Хз";
?>


Но у меня в 2 браузерах пишет "ХЗ". Где ошибка? или есть стандартная функция определения браузера?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 3.5.2009, 23:27; Ответить: ZiTosS
Сообщение #2


Banderas, браузеров очень много. К примеру ты тут не учёл ни maxton, ни Safari, а так же щас появился Google браузер. Зачем тебе такая задачка? Она решается через JavaScript. Даже в исходниках этого форума можно посмотреть решение. Через PHP конечно тоже можно, Но скорее всего удобнее не грузить сервер такими задачками.
Определение браузера с помощью Javascript


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 3.5.2009, 23:45; Ответить: Banderas
Сообщение #3


А я думал что в PHP есть что-то типа "get_browser_name". Недодумали разработчики PHP о такой функции))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 4.5.2009, 0:43; Ответить: ZiTosS
Сообщение #4


Banderas, какая такая функция? PHP как мы видим возвращает USER-AGENT, это и есть строка браузера, там много что расписано. А для нас важно вообще только какой это браузер. Поэтому нам надо искать в строке подстроки.
Как может существовать функция вывода браузера, если названия постоянно меняются, версии обновляются. За всем не уследишь...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 4.5.2009, 1:27; Ответить: Banderas
Сообщение #5


ну например get_browser_name определяет версию браузера, а тебе надо именно 2 браузера, в которых дизайн некоректно изображается. Пишешь типа если get_browser_name == "IE6", выводим инклуде стайл.цсс

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Хостинг "Hostland" - качественный хостинг по разумным ценам и со своей Панелью Управления
0 artmeteor 574 18.4.2024, 22:46
автор: artmeteor
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
15 Chekon 4469 18.4.2024, 12:00
автор: Chekon
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4099 18.4.2024, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
15 Tia2 2393 17.4.2024, 0:54
автор: diviner99
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2393 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 25.4.2024, 15:38
Дизайн