WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как определить мобильное устройство в PHP

586

Опубликовано в PHP

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

Есть определенные сценарии, когда мы скрываем часть контента сайта на мобильном телефоне. Обычно мы используем медиа-запросы и применяем правила для разных устройств. Медиа-запросы работают на стороне клиента. Но иногда нам нужно применить условия на стороне сервера для мобильных устройств.

Например, вы планируете создать другой веб-сайт для мобильных пользователей. Когда пользователь посещает ваш URL-адрес, вы хотите перенаправить его на свой мобильный веб-сайт. Это один из примеров, когда мы хотим обнаруживать мобильные устройства на стороне сервера. Случаев могут быть сотни. В моем случае это был другой слайдер для настольных и мобильных устройств.

При этом давайте посмотрим, как обнаружить мобильное устройство в PHP.

Монтаж

Для обработки мобильного обнаружения на GitHub доступна одна хорошая библиотека – Mobile-Detect.

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

Для установки этой библиотеки рекомендую использовать Composer. Откройте терминал в корневом каталоге вашего проекта и выполните следующую команду:

composer require mobiledetect/mobiledetectlib

Если вы не хотите использовать Composer, альтернативный способ – включить этот [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)файл в свой проект.

Обнаружение мобильного устройства в PHP

Если вы установили библиотеку с помощью Composer, добавьте приведенный ниже оператор вверху файла.

require_once "vendor/autoload.php";

После этого просто создайте экземпляр Mobile_Detectкласса, и вы сможете узнать, находится ли ваш посетитель на мобильном устройстве.

$detect = new Mobile_Detect;
 
if ($detect->isMobile()) {
    echo "You are on the mobile device.";
} else {
    echo "You are on desktop.";
}

Это оно! Вы сделали. Это самый простой способ обнаружить мобильное устройство в PHP. Дайте мне знать свои мысли и предложения в разделе комментариев ниже.

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее