Анализируете строку агента пользователя мобильного телефона, хорошее решение или библиотеку?

Требование: Чтобы узнать, какой телефон использует пользователь, проанализировав строку пользовательского агента в своем браузере. (В PHP) например. Nokia 1100, Samsung D900.

Доступна ли хорошая библиотека с достаточной базой данных производителей и моделей телефонов?

Некоторые найденные мной решения требуют вашего мнения о том же:

i) определение телефона : https : //www.handsetdetection.com - платная подписка

ii) WURFL - http://wurfl.sourceforge.net/

iii) Собственное решение - У меня есть небольшая база данных производителей и моделей телефонов, но мне придется добавить специальные проверки для строк пользовательского агента в мой код, чтобы сопоставить / нечеткое совпадение с базой данных, поскольку формат строки пользовательского агента не согласован между производителями.

ОБНОВЛЕНИЕ:

Мы создали индивидуальное решение, которое представляло собой смесь регулярных выражений для сравнения стандартных пользовательских агентов, таких как iOS, Android, Blackberry и WURFL, в качестве резервного механизма для других телефонов, таких как Symbian, j2me, bada и т. Д.

WURFL отлично работает после добавления базы данных / кеша (MySql, memcached, mongodb и т. Д.), Которая уже существует в качестве настройки в основной кодовой базе. Хотя вам нужно обновлять / синхронизировать информацию wurfl с новейшей версией xml-базы данных WURFL каждые несколько недель, чтобы будьте в курсе технических характеристик новых выпущенных мобильных телефонов.

7
задан DhruvPathak 25 February 2013 в 04:58
поделиться