|
|
|
| Подскажите, что означает каждая из частей строки-идентификатора 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
(15.09.2008 в 18:18)
| | Видел даже один сайт, который фиксировал эти идентификаторы от посетителей, чтобы сформировать
список возможных их значений.
Такое ощущение, что эта информация закрыта... | |
|
|
|
|
|
|
|
для: Cyrax
(16.09.2008 в 22:17)
| | Да кто что хочет, то и пишет в User-Agent. Не стоит оно такого внимания :) | |
|
|
|