✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak wykryć urządzenie mobilne w PHP

87

Opublikowany w PHP

Ostatnio podczas pracy nad projektem klienta natknęliśmy się na sytuację, w której musimy wyświetlić różne slidery na stronie internetowej na desktop i mobile. Być może szukasz tego samego scenariusza dla swoich projektów. Jeśli tak, czytaj dalej. W tym artykule pokażę jak wykryć urządzenie mobilne w PHP.

Istnieją pewne scenariusze, w których ukrywamy część treści witryny na urządzeniach mobilnych. Zwykle używamy zapytań o media i stosujemy reguły dla różnych urządzeń. Zapytania o media działają po stronie klienta. Ale czasami musimy zastosować warunki po stronie serwera dla urządzeń mobilnych.

Na przykład planujesz zbudować inną stronę internetową dla użytkowników mobilnych. Gdy użytkownik odwiedza Twój adres URL, chcesz go przekierować do Twojej witryny mobilnej. To jedyny przykład, w którym chcemy wykrywać urządzenia mobilne po stronie serwera. Mogą być setki przypadków. W moim przypadku był to inny suwak dla urządzeń stacjonarnych i mobilnych.

Biorąc to pod uwagę, przyjrzyjmy się, jak wykryć urządzenie mobilne w PHP.

Instalacja

Aby obsłużyć wykrywanie urządzeń mobilnych, jedna ładna biblioteka dostępna na GitHub to Mobile-Detect.

Ta biblioteka zapewnia bardzo przejrzysty i łatwy sposób sprawdzenia, czy użytkownik korzysta z urządzenia mobilnego.

Do instalacji tej biblioteki polecam użyć Composer. Otwórz terminal w katalogu głównym projektu i uruchom poniższe polecenie:

composer require mobiledetect/mobiledetectlib

Jeśli nie chcesz używać Composera, alternatywnym sposobem jest włączenie tego [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)pliku do projektu.

Wykryj urządzenie mobilne w PHP

Jeśli zainstalowałeś bibliotekę za pomocą Kompozytora, dodaj poniższą instrukcję na górze pliku.

require_once "vendor/autoload.php";

Następnie po prostu utwórz instancję Mobile_Detectklasy i będziesz w stanie dowiedzieć się, czy Twój gość korzysta z urządzenia mobilnego.

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

Otóż ​​to! Skończyłeś. To najprostszy sposób na wykrycie urządzenia mobilnego w PHP. Daj mi znać swoje przemyślenia i sugestie w sekcji komentarzy poniżej.

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów