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

Приветствую Вас, уважаемые посетители моего блога!

Давненько не писал статей на свой блог, но вот сегодня решил — все хватит, надо что-то полезное написать.

И сегодня я предлагаю Вашему вниманию новую статью об определении мобильных устройств на PHP. Знающим людям язык программирования PHP это не будет новинкой, но думаю может кому-то эта статья пригодится.

Итак, поехали! Статья не большая, но полезная!

Ко мне часто поступают вопросы про хостинг, которым я пользуюсь и поэтому решил указать хостинг в статье https://sprinthost.ru. Вы можете попробовать попользоваться хостингом 30 дней бесплатно. Чтобы понять, как будет работать Ваш сайт на этом хостинге просто перенести свой сайт (в этом поможет поддержка хостинга бесплатно) и и таким образом сможете понять подходит хостинг Вам или нет. На этом хостинге находятся сайты с 20 000 тысяч посещаемость и сайты чувствуют себя отлично. Рекомендую! Да, если делать оплату на 1 год то получаете скидку 25%. И что мне нравится - тех. поддержка всегда помогает в технических вопросах, за что им спасибо. Как Вы понимаете не всегда проходит всё гладко и нет желания, чтобы сайт не был доступен тем самым страдал трафик и доход.

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

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

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

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

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

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

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

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

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

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

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

Вот такая вот получилась статейка! Надеюсь — будет полезна!

В дальнейшем планирую написать еще несколько статей по PHP и JS! Чтобы не пропустить их — подписывайтесь на RSS-ленту блога и будьте всегда в теме! Спасибо!

И как всегда — с Вами был ваш Юрич!


Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Ранее работал в нескольких веб-студиях и решил делиться своим опытом на данном сайте. Пишите комментарии, буду рад общению.

Заказать сайт