Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment détecter un appareil mobile en PHP

188

Publié dans PHP

Récemment, alors que nous travaillions sur le projet d’un client, nous sommes tombés sur une situation où nous devons afficher différents curseurs sur un site Web pour ordinateur de bureau et mobile. Vous recherchez peut-être le même scénario pour vos projets. Si oui, continuez à lire. Dans cet article, je vous montre comment détecter un appareil mobile en PHP.

Il existe certains scénarios où nous masquons la partie du contenu du site Web sur mobile. Normalement, nous utilisons des requêtes multimédias et appliquons des règles pour différents appareils. Les media queries fonctionnent côté client. Mais parfois, nous devons appliquer des conditions côté serveur pour les appareils mobiles.

Par exemple, vous envisagez de créer un site Web différent pour les utilisateurs mobiles. Lorsqu’un utilisateur visite votre URL, vous souhaitez le rediriger vers votre site Web mobile. C’est le seul exemple où nous voulons détecter les appareils mobiles côté serveur. Il peut y avoir des centaines de cas. Dans mon cas, il s’agissait d’un curseur différent pour les ordinateurs de bureau et les appareils mobiles.

Cela étant dit, voyons comment détecter un appareil mobile en PHP.

Installation

Pour gérer la détection mobile, une belle bibliothèque disponible sur le GitHub qui est Mobile-Detect.

Cette bibliothèque fournit un moyen très propre et facile de savoir si l’utilisateur est sur un appareil mobile.

Pour l’installation de cette bibliothèque, je recommande d’utiliser Composer. Ouvrez le terminal dans le répertoire racine de votre projet et exécutez la commande ci-dessous :

composer require mobiledetect/mobiledetectlib

Si vous ne souhaitez pas utiliser Composer, vous pouvez également inclure ce [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)fichier dans votre projet.

Détecter un appareil mobile en PHP

Si vous avez installé la bibliothèque à l’aide de Composer, ajoutez la déclaration ci-dessous en haut de votre fichier.

require_once "vendor/autoload.php";

Après cela, créez simplement l’instance de Mobile_Detectclasse et vous pourrez savoir si votre visiteur est sur un appareil mobile.

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

C’est ça! Vous avez terminé. C’est le moyen le plus simple de détecter un appareil mobile en PHP. Faites-moi part de vos réflexions et suggestions dans la section commentaires ci-dessous.

Source d’enregistrement: artisansweb.net

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails