Я обновляю старое веб-приложение, разработанное с помощью Symfony 1.4.Разбор пользовательских агентов с Symfony 1.x
Мне нужно проанализировать пользовательские агенты, чтобы получить информацию, такую как тип ОС (Windows, Android, iOS, Linux и т. Д.), Версия ОС, тип браузера (Chrome, IE, Android Browser ..) и версия браузера.
Для пользовательских агентов, сгенерированных мобильными устройствами, я использую sfTeraWurflPlugin, который отлично работает.
Мне нужно что-то подобное для анализа пользовательских агентов, создаваемых настольными компьютерами.
Любое предложение?
Я знаю эту функцию, но не так прост в использовании, как sfTeraWurflPlugin. Например, он возвращает [platform] => WinXP вместо [OS] => Windows, [OS_version] => XP. –
хорошо ... symfony1 - довольно мертвое зверь, и, как вы писали: вы сейчас обновляете это приложение, поэтому нет смысла тратить время на идеальное решение. – JimiDini
К сожалению, я не могу изменить версию рамки или рамки. Прежде чем писать большой оператор switch/case для анализа результатов get_browser(), я ищу лучшее решение. –