Подскажите, пожалуйста, насколько точен/не точен следующий алгоритм анализа строки \'USER_AGENT\':
1) если в строке есть \'Opera\', считаем, что это Opera
2) если не Opera и в строке есть \'MSIE\', считаем, что это Internet Explorer
3) если не Opera и не MSIE и в строке есть \'Mozilla\', считаем, что это Netscape
Это, конечно, очень приближенная схема, но беспокоят следующие принципиальные вопросы:
1) Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1) Opera 5.12 [ru] - это Opera или IE (известно, что Opera легко может представляться как MSIE; да и не только она)?
2) Как я понимаю, "Mozilla" - это движок. Насколько правомерно считать все Mozilla, которые не Opera и не IE "шкафами"?