Требование: Чтобы узнать, какой телефон использует пользователь, проанализировав строку пользовательского агента в своем браузере. (В 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 каждые несколько недель, чтобы будьте в курсе технических характеристик новых выпущенных мобильных телефонов.