✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як виявити мобільний пристрій у PHP

19

Опубліковано в 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, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі