parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Может кто поделится парсингом HTTP_USER_AGENT посовременее, чем Detect.p ?

andylars 11.04.2016 22:04 / 11.04.2016 22:19

Просто Detect.p - парсит как я понял, по "старинке" и по факту получается почти во всех вариантах - браузер "mozilla", тогда как реально это Chrome

например, на строку вида:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36

Хочется получить хотя бы:
BrowserName = Chrome

ну и уж если кто совсем заморочился, то
RenderingEngine = AppleWebKit
и так далее

Потому, как получение "mozilla"... это как бы вроде бессмысленно уже.

Накопал примерно практический алгоритм, от Mozilla Dev
https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent

Если никто не подкинет за недельку, то пойду каким-то таким путем...