Стоит взглянуть в сторону WURFL и DeviceAtlas.<br>Первое мы используем уже много лет - довольно точно определяет сколько-нибудь распространенные устройства и их основные свойства. Есть модуль CPAN (но, кажется, древний), что дает возможность определения устройств на nginx, если дополнительный запрос на бекенд - не проблема, то вполне подойдет php.<br>
Большой плюс - поддержка патчей из коробки (если вы нашли неточность - можете добавить "исправленное" устройство в виде "патча" - xml файла).<br>Что касается "таблеток" - в терминах WURFL - это свойство "product_info.is_tablet". Быстродействие тоже приемлемое.<br>
<br><br><div class="gmail_quote">16 июня 2012 г., 3:35 пользователь Anton Kuznetsov <span dir="ltr"><<a href="mailto:maybe@arjlover.net" target="_blank">maybe@arjlover.net</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Кстати, раз уж все уперлось в проблему обучения нжинкса... Кто-нибудь знает красивые/практичные/обновляемые способы детектирования мобильных и обязательно планшетов! Указанный ниже пример, банально этого не умеет, а показывать на планшете версию для айфона ну совсем неправильно. Со временем будет что-то свое, но сейчас они по здравому смыслу отнесены к десктопной версии.<div class="HOEnZb">
<div class="h5"><br></div></div></blockquote></div><br>