Come rilevare un dispositivo mobile in PHP
Inserito in PHP
Di recente, mentre lavoravamo al progetto di un cliente, ci siamo imbattuti in una situazione in cui è necessario visualizzare diversi dispositivi di scorrimento su un sito Web per desktop e dispositivi mobili. Potresti cercare lo stesso scenario per i tuoi progetti. Se sì, continua a leggere. In questo articolo, ti mostro come rilevare un dispositivo mobile in PHP.
Ci sono alcuni scenari in cui nascondiamo la parte del contenuto del sito web sul cellulare. Normalmente, utilizziamo query multimediali e applichiamo regole per diversi dispositivi. Le media query funzionano sul lato client. Ma a volte, dobbiamo applicare condizioni sul lato server per i dispositivi mobili.
Ad esempio, stai pianificando di creare un sito Web diverso per gli utenti di dispositivi mobili. Quando un utente visita il tuo URL, volevi reindirizzarlo al tuo sito web mobile. Questo è l’unico esempio in cui vogliamo rilevare i dispositivi mobili sul lato server. Potrebbero esserci centinaia di casi. Nel mio caso, era un dispositivo di scorrimento diverso per desktop e dispositivi mobili.
Detto questo, diamo un’occhiata a come rilevare un dispositivo mobile in PHP.
Installazione
Per gestire il rilevamento mobile, una bella libreria disponibile su GitHub che è Mobile-Detect.
Questa libreria fornisce un modo molto semplice e pulito per scoprire se l’utente è su un dispositivo mobile.
Per l’installazione di questa libreria, consiglio di utilizzare Composer. Apri il terminale nella directory principale del tuo progetto ed esegui il comando seguente:
composer require mobiledetect/mobiledetectlib
Se non vuoi usare Composer, un modo alternativo è includere questo [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)
file nel tuo progetto.
Rileva dispositivo mobile in PHP
Se hai installato la libreria utilizzando Composer, aggiungi la seguente istruzione nella parte superiore del file.
require_once "vendor/autoload.php";
Dopodiché, crea semplicemente l’istanza della Mobile_Detect
classe e sarai in grado di scoprire se il tuo visitatore è su un dispositivo mobile.
$detect = new Mobile_Detect;
if ($detect->isMobile()) {
echo "You are on the mobile device.";
} else {
echo "You are on desktop.";
}
Questo è tutto! Hai fatto. Questo è il modo più semplice per rilevare un dispositivo mobile in PHP. Fatemi sapere i vostri pensieri e suggerimenti nella sezione commenti qui sotto.
- Come ottenere la geolocalizzazione dall’IP in PHP
- numverify – Un’API di convalida del numero di telefono
- Kickbox: una libreria di verifica e-mail in tempo reale per PHP