Проверка на мобильный телефон в PHP
Блог
Делимся с Вами своими знаниями и новостями
05.10.2013

Проверка на мобильный телефон в PHP

Проверка на мобильный телефон в PHP – задача, которая с вхождение на рынок все новых и новых мобильных устройств очень и очень востребована. В этом уроке мы научимся делать условие в PHP, которое будет проверять: мобильное устройство, планшет или компьютер открыл нашу страницу сайта. Согласитесь, дело нужное, не так ли?

Для выполнения поставленной задачи нам необходим вот этот файл, в котором содержаться все нужные нам функции и проверки. Скачиваем его отсюда. Распаковываем файл и загружаем его в нашу корневую директорию сайта. В принципе все. Теперь нам нужно только подключить наш файл и осуществлять проверку. Для этого пропишем следующий код.

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

Прописывать код желательно перед условием, которое мы осуществим ниже.

<?php
if ($detect->isMobile()) {
    // выводим мобильную версию сайта
} 
?>

Это мы произвели проверку, мобильник ли открывает наш сайт. Но наш файлик может определить и планшет. Код следующий.

<?php
if($detect->isTablet()){
    // выводим адаптированную версию браузера
} 
?>

Вот собственно и все, пользуйтесь на здоровье.

P.S. Некоторые новички в программировании сталкиваются с такой проблемой, что код не работает, после того, как они вставляют свой код в условие. Обычно причиной ошибки является забывчивость пользователей, которые забывают закрыть PHP код перед идущим после него HTML. В следствие этого я выкладываю тут правильную версию, если бы мы использовали код HTML.

<?php
if ($detect->isMobile()) { ?>
<div class="my_mobile">Зашли с мобильника</div>
<?php 
}  
?>

Надеюсь в этом уроке Вы нашли что-то полезное для Вас. Спасибо за внимание.

Метки:

Комментарии:

Свяжитесь с нами уже сейчас

Вы привыкли видеть здесь форму обратной связи. Ведь так? Ее делают почти все. Но исследуя поведение людей, мы пришли к выводу, что форма совершенно не нужна. В любом случае все сводится к обсуждению голосом Вашего проекта. А зачем нам тратить Ваше время на заполнение различных форм? Поэтому, звоните.