PHP определение мобильных устройств

19-10-2012

Иногда требуется определить с какого устройства зашли на сайт т.е. с мобильного или с обычного компьютера, плюс некоторые подробности об устройстве. И желательно на сервере, чтобы не нагружать клиента.

Для этого существует прекрасный PHP класс Mobile_Detect спонсируемый и разработанный создателями сайта browserstack.com (кстати очень не плохой инструмент для тестирования верстки, правда не бесплатный). Исходный код можно посмотреть на github.

Использование

Первым делом нужно подключить файл класса, создать экземпляр класса:

include 'Mobile_Detect.php';
$detect = new Mobile_Detect();

Дальше нашему вниманию предоставляется большое количество методов. Например можем поределить с мобильного или планшета посетили наш сайт:

if ($detect->isMobile())
{
    // код выполнятеся только для мобильных устьройств.
}
if($detect->isTablet())
{
    // только для планшетов.
}

Определение ОС:

if($detect->isiOS())
{
    // код для устройств под iOS
}
if($detect->isAndroidOS())
{
    // код для устройств под Android
}

Подробней о всем функционале класса можно прочитать здесь.

Олег11.14.2012 06:11
Начал искать и сразу наткнулся на это, спасибо, собираюсь как раз резиновый шаблон делать, пригодится.
alex1.28.2013 01:01
То, что надо работает.
Колян7.20.2013 04:07
Отлично, подобные темы можно использовать на каких-нибудь мобильных партнерках: аля "у вас все еще устройство на iOS?"
Charlie12.4.2013 02:12
. tnx for info!!
ОСТАВИТЬ КОММЕНТАРИЙ