PHP: определение мобильных устройств
Приветствую Вас, уважаемые посетители моего блога!
Давненько не писал статей на свой блог, но вот сегодня решил — все хватит, надо что-то полезное написать.
И сегодня я предлагаю Вашему вниманию новую статью об определении мобильных устройств на PHP. Знающим людям язык программирования PHP это не будет новинкой, но думаю может кому-то эта статья пригодится.
Итак, поехали! Статья не большая, но полезная!
Ко мне часто поступают вопросы про хостинг, которым я пользуюсь и поэтому решил указать хостинг в статье https://sprinthost.ru. Вы можете попробовать попользоваться хостингом 30 дней бесплатно. Чтобы понять, как будет работать Ваш сайт на этом хостинге просто перенести свой сайт (в этом поможет поддержка хостинга бесплатно) и и таким образом сможете понять подходит хостинг Вам или нет. На этом хостинге находятся сайты с 20 000 тысяч посещаемость и сайты чувствуют себя отлично. Рекомендую! Да, если делать оплату на 1 год то получаете скидку 25%. И что мне нравится — тех. поддержка всегда помогает в технических вопросах, за что им спасибо. Как Вы понимаете не всегда проходит всё гладко и нет желания, чтобы сайт не был доступен тем самым страдал трафик и доход.
Иногда требуется определить с какого устройства зашли на сайт т.е. с мобильного или с обычного компьютера, плюс некоторые подробности об устройстве. И желательно на сервере, чтобы не нагружать клиента.
Для этого существует прекрасный 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 }
Подробней о всем функционале класса можно прочитать здесь.
Вот такая вот получилась статейка! Надеюсь — будет полезна!
В дальнейшем планирую написать еще несколько статей по PHP и JS! Чтобы не пропустить их — подписывайтесь на RSS-ленту блога и будьте всегда в теме! Спасибо!
И как всегда — с Вами был ваш Юрич!