|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.10.2009, 14:04 | #1 |
Пользователь
Регистрация: 11.10.2008
Сообщений: 34
|
Как определить версию браузера IE пользователя?
Дело в том, что делал для себя сайт, настраивал его под Фаерфокс и Експлоре 7. Експлоре мне мозги хорошо потрепал и я его решил обновить на 8 версию, что позволило все настройки одного браузера применить к другому, НО многие пользователи до сих пор используют 6-ую версию, а то и ниже, поэтому хочу закрыть страницу и предложить посетителю либо изменить версию на новую либо установить другой браузер, а как узнать версию браузера IE? При этом я еще хочу вести статистику пользователей со старой версией браузера.
Единственное чем прошу помочь, определить версию браузера ИЕ? Спасибо. |
03.10.2009, 18:10 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Информация о ПО юзера хранится в $_SERVER['HTTP_USER_AGENT']. Посмотрите, как она ведёт себя в разных версиях браузера, скорее всего во всех надо считать версию после подстроки MSIE
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
04.10.2009, 00:20 | #3 |
Пользователь
Регистрация: 11.10.2008
Сообщений: 34
|
Да, благодарю Вас за содействие, но дело в том, что я понимаю как проверять на различные браузера, только не могу понять как правильно надо извлечь версию (числом) брауйзера ИЕ, там столько все понаписано, а как нужно вырвать нужный контекст - мозгов не хватает.
к примеру: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; WebMoney Advisor; MRA 5.5 (build 02842); MRSPUTNIK 2, 0, 1, 90 SW; MRA 5.5 (build 02842); SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618) |
04.10.2009, 00:34 | #4 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
ну например так
PHP код:
there are no limits when you're software engineer
|
04.10.2009, 01:03 | #5 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Я ж Вам написал, что надо искать подстроку "MSIE" (например, через strpos), и читать после него версию - в Вашем случае 8.0
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
04.10.2009, 13:10 | #6 |
beneto.ru
Форумчанин
Регистрация: 09.03.2009
Сообщений: 174
|
Код:
Код:
Вот есть список, но я фиг его как оттуда правильно всё выбрать О_о Последний раз редактировалось Jensi; 04.10.2009 в 13:14. |
08.10.2009, 13:00 | #7 |
Пользователь
Регистрация: 11.10.2008
Сообщений: 34
|
Спасибо ВАМ всем, прошелся по ссылкам, почитал, все нормально.
Благодарю! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать версию библиотеки в Devcpp? | Lavisa | Общие вопросы C/C++ | 2 | 30.07.2009 16:44 |
Как записывать версию программы | Crivel | Свободное общение | 5 | 05.02.2009 19:57 |
Как определить полную версию Windows | Crazyman | Windows | 6 | 27.01.2008 02:19 |
Как узнать версию браузера | FlooPy | PHP | 3 | 24.11.2007 23:25 |
Определить вкладки браузера | toxicll | Win Api | 3 | 10.05.2007 20:11 |