Некоторое время назад нашел эту библиотеку:
http://code.google.com/p/mobileesp/
Имеет версии на PHP, Java, JavaScript и C #.Я считаю его «легковесным» средством обнаружения смартфонов / планшетов без зависимостей и регулярно обновляется.У меня смешанные чувства по этому поводу, хотя некоторые аспекты качества кода немного шатки.
Если вам нужно что-то еще более легкое, плагин WP Super Cache для WordPress содержит несколько длинных строк регулярных выражений, которые вы, вероятно, можете провести.
Перехват браузера, основанный на строках агента пользователя, всегда будет нестабильным.Я посмотрел на WURFL и он сжал несколько МБ.Использовать это излишне.Лучшим подходом является определение наиболее популярных устройств на веб-сайте, разработка дизайна для этих устройств, а затем назовите это день.