Как определить мобильное устройство в PHP
Опубликовано в 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. Дайте мне знать свои мысли и предложения в разделе комментариев ниже.
- Как получить геолокацию с IP в PHP
- numverify – API проверки телефонного номера
- Kickbox – библиотека для проверки электронной почты в реальном времени для PHP