Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: $_SERVER['HTTP_USER_AGENT']: почему IE определяется как Mozilla ?
 
 автор: Cyrax   (15.09.2008 в 18:18)   письмо автору
 
 

Подскажите, что означает каждая из частей строки-идентификатора HTTP_USER_AGENT ?
Например,
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
Opera/8.01 (J2ME/MIDP; Opera Mini/3.1.8295/1724; ru; U; ssr)
Mozilla/4.0 (compatible; MSIE 7.0;  Windows NT 5.2)
Mozilla/3.0 (compatible; Indy Library)

В первых двух строках всего 5 частей (главная и 4 в скобках), во 3-й строке - 3 части, в 4-й - 2 части.

Всё, что нашёл в нете:
HTTP_USER_AGENT - Идентифицирует браузер пользователя. Для установления типа
браузера нужно проверить эту строку на наличие слов: если браузер - Internet Explorer, то
будет присутствовать подстрока MSIE, а если в наличии лишь слово Mozilla, то это Netscape.

В значении переменной HTTP_USER_AGENT Netscape для своей идентификации всегда использует подстроку <Mozilla>. К сожалению, в значении HTTP_USER_AGENT для Microsoft
Internet Explorer также используется подстрока <Mozilla>, чтобы показать, что он является
совместимым с ним. Но, к счастью, для него также используется еще и подстрока <MSIE>,
так что можно искать ее. Если значение HTTP_USER_AGENT не содержит ни подстроки
<Mozilla>, ни <MSIE>, то велика вероятность того, что ни один из этих Web-браузеров не
используется.

Т.е. на первом месте стоит движок, с которым совместим браузер ?
А в случае собственно Mozilla также указывается Mozilla...
На втором месте указывается MSIE7, Indy Library - а это что ?

В нете не нашёл расшифровки этих волшебных строк. Где это всё можно почитать ? Дайте, пожалуйста, ссылку...
И почему на первом месте (до скобок) принято указывать браузер (или движок ?), с которым совместим характеризуемый браузер ?

  Ответить  
 
 автор: Cyrax   (16.09.2008 в 22:17)   письмо автору
 
   для: Cyrax   (15.09.2008 в 18:18)
 

Видел даже один сайт, который фиксировал эти идентификаторы от посетителей, чтобы сформировать
список возможных их значений.
Такое ощущение, что эта информация закрыта...

  Ответить  
 
 автор: BinLaden   (16.09.2008 в 23:26)   письмо автору
 
   для: Cyrax   (16.09.2008 в 22:17)
 

Да кто что хочет, то и пишет в User-Agent. Не стоит оно такого внимания :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования