Détecter les visiteurs provenant d’un mobile ou d’une tablette

En plein essor la navigation sur mobile ou tablette peut toutefois poser de nombreux problèmes d’affichage pour les sites web. Comment alors détecter les navigateurs mobiles ?

La première chose est de connaitre le user-agent de l’utilisateur. On peut l’afficher avec le code suivant en PHP :

<?php echo $_SERVER['HTTP_USER_AGENT']; ?>

On va alors afficher des informations relatives au navigateur utilisé. Toutefois les navigateurs n’incluent pas tous « mobile » ou « Android », … Il faut donc tous les répertorier ! Heureusement une classe PHP a été créée et mise à jour (merci aux développeurs !).

Vous pouvez la télécharger ici : https://github.com/serbanghita/Mobile-Detect

Ensuite le fonctionnement est plutôt simple :

include 'Mobile_Detect.php';
$detect = new Mobile_Detect;
 
if ( $detect->isMobile() ) {
  // Votre code en cas de navigateur mobile, redirection ou ficher .css pour un responsive design
}
 

Enfin une solution relativement simple pour détecter les navigateurs mobiles, attention toutefois à maintenir à jours vos fichiers pour reconnaître les user-agent.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.