Я обновляю старое веб-приложение, разработанное с помощью Symfony 1.4.
Мне нужно проанализировать пользовательские агенты, чтобы получить информацию, такую как тип ОС (Windows, Android, iOS, Linux и т. Д.), Версия ОС, тип браузера (Chrome, IE, Android Browser ..) и версия браузера.
Для пользовательских агентов, генерируемых мобильными устройствами, я использую sfTeraWurflPlugin, который отлично работает.
Мне нужно нечто подобное для разбора пользовательских агентов, генерируемых настольными компьютерами.
Любое предложение?
Ты можешь использовать get_browser () функция, которая доступна в ядре php.
Самое надежное альтернативное решение, о котором я знаю, это уа-анализатор библиотека. Это не пакет Symfony, но он по-прежнему прост в использовании. Он имеет огромную базу пользователей и тщательно протестирован. 2.x версии совместимы с php 5.2, 3.x версии для php 5.3+
Других решений пока нет …