
Ни для кого не секрет, что наряду с основной версией сайта, владельцы делают версии и для мобильных устройств. У некоторых даже бывают
wap и
pda версии.
И было бы удобно, если при заходе на сайт с телефона разрешением меньше
320 пикселей, пользователя сразу перебрасывало на
wap версию, а если разрешение ниже
700 пикселей, то на
pda версию.
Чтобы сделать это, надо анализировать
USER AGENT пользователя, смотреть что и как. Или же использовать сторонние библиотеки, которые надо устанавливать, настраивать, скачивать дополнительные модули для работы скриптов.
Это все может отбить все желание сделать удобство для пользователей, поэтому я решил написать такой сервис для определения мобильных устройств и отображения их параметров.
API у сервиса максимально простое. Для этого надо по адресу
«www.iadil.com/api/mobidetector/» отправить
GET запрос agent в котором будет указан
USER_AGENT в base64 формате.
Результат будет возвращен в формате
json.
Далее можете результат загнать в массив и обращаться к данным через параметры. Например
$result->resolution_width вернет разрешение экрана в ширину. Все параметры, а также пример использования можно посмотреть на странице:
iadil.com/api/mobidetector/help.php
Демо версия:
iadil.com/api/mobidetector/demo.php
Сервис, для мобильных утсройств, так что зайдя в демо версию с компа, многого не ожидайте.
Если кто-то будет пользоваться, то в будующем доработаю сервис и сделаю возможность возвращать данные по группам или по отдельным параметрам, на случай если кто-то не хочет все возвращать.
Если будут баги пишите в комментариях. Жду вашей критики :)