Comment détecter les navigateurs mobiles
Les navigateurs mobiles (« microbrowsers », « minibrowsers ») sont conçus pour appareils portables (téléphones, PDA). Ce sont des versions allégées des navigateurs standards, optimisées pour bande passante faible et petit écran. Ils peinent parfois à afficher du HTML standard, donc beaucoup de développeurs créent des sites mobile-friendly et redirigent les utilisateurs mobiles via un script PHP. Le script ci-dessous est gratuit pour usage personnel mais nécessite un serveur Web Linux.
Ce dont vous aurez besoin
- Ordinateur
- Connexion Internet
Instructions
Téléchargez le script PHP « Detect Mobile User Agents & Browsers » (lien en Ressources). Fichier compressé : double-cliquez pour extraire sur le Bureau.
Ouvrez un client FTP, connectez-vous à votre hébergement (adresse FTP, identifiant, mot de passe). Uploadez « mobile_device_detect.php » à la racine du site (où se trouve index.html ou index.php).
Téléchargez index.html/index.php via FTP sur votre Bureau. Ouvrez-le avec un éditeur de texte (Bloc-notes, WordPad).
Allez sur https://detectmobilebrowsers.mobi/ (ou lien Ressources).
Descendez à « Function Generator ». Générez le code PHP définissant le comportement du fichier uploadé. Choisissez options dans les menus déroulants : « Detect iPhones », « Detect iPads », « Detect Android Devices », « Detect Opera Browsers », « Detect Blackberry Devices », « Detect Palm Mobiles », « Detect Windows Mobile Devices ». Chaque menu permet de traiter le navigateur comme mobile ou desktop. Option « Redirect (device) to a specific URL » pour rediriger vers URL personnalisée.
Choisissez option « Redirect Mobile Browsers ». Affecte tous les appareils définis comme mobiles. Redirigez vers URL de votre site mobile optimisé ou ne redirigez pas. Saisissez l'URL mobile dans la zone de texte.
Réglez « Redirect Desktop Browsers » sur « No - Do not redirect desktop visitors - function will return false » pour laisser les visiteurs desktop sur le site standard.
Cliquez « Generate Code ». Copiez le code dans la boîte « PHP Code » (Ctrl+C). Réduisez le navigateur pour voir votre fichier index dans l'éditeur.
Créez une ligne vide au début du document (clic en haut + Entrée). Tapez « » + Entrée.
Fichier > Enregistrer. Dans le FTP, recopiez le index.html/index.php modifié à la racine du site, en écrasant l'original.
Testez : accédez au site depuis un mobile (doit rediriger vers version mobile) et depuis un navigateur standard (doit rester sur site standard).
