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

0 1

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

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

И сегодня я предлагаю Вашему вниманию новую статью об определении мобильных устройств на 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-ленту блога и будьте всегда в теме! Спасибо!

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

Источник

Оставьте ответ

Ваш электронный адрес не будет опубликован.