Код для разбора строки агента пользователя? - PullRequest
27 голосов
/ 23 января 2010

Как ни странно, я нигде не смог найти хорошую функцию PHP, которая будет выполнять интеллектуальный анализ строки пользовательского агента? Погуглил минут 20.

У меня уже есть строка, мне просто нужно что-то, что ее порежет и даст мне хотя бы браузер / вер / ос.

Знаешь хороший фрагмент где-нибудь?

Ответы [ 5 ]

22 голосов
/ 23 января 2010

Функция get_browser() была доступна в PHP довольно давно.

Руководство по PHP бесплатное, его можно скачать в различных форматах и ​​просмотреть онлайн (с комментариями)

11 голосов
/ 27 ноября 2011

https://github.com/browscap/browscap-php - это отдельная библиотека, цель которой заменить функцию get_browser. Для общих хостингов это, кажется, лучший вариант.

Работает на: PHP 5

2 голосов
/ 03 июня 2014

Вы можете попробовать использовать: https://github.com/tobie/ua-parser. Это многоязычный инструмент для анализа строки агента пользователя. Для PHP здесь: https://github.com/tobie/ua-parser/tree/master/php

0 голосов
/ 01 февраля 2017

Я обнаружил библиотеку классов PHP, и она отлично сработала для меня. Это по ссылке ниже.

https://www.toms -world.org / блог / parseuseragentstring

Это легкий и просто делает то, что я хотел (браузер, версия, ОС, Mobile / PC и многое другое) в дружественной памяти.

0 голосов
/ 22 сентября 2016

Попробуйте ThaDafinser / UserAgentParser это абстракция для многих доступных анализаторов пользовательских агентов.

Так что, если вам не нравится одно - просто переключитесь на другое (или объедините их)

Вы можете попробовать здесь

...