Кто-нибудь знает хорошую строку агента пользователя, которая скажет мне, является ли сотовый телефон iPhone, Blackberry, Android, DumbPhone ??
Посмотрите на WURFL .Он имеет базу данных возможностей устройств и связанный API для PHP и Java, который сопоставляет пользовательские агенты с устройствами в базе данных.И это бесплатно.
Коммерческая альтернатива - DeviceAtlas , но API гораздо более примитивен, чем WURFL.