Une classe bien pratique a été créé pour la détection des smartphones et des tablettes en PHP.
Cette classe, disponible sous Github, est régulièrement mis à jour.
https://github.com/serbanghita/Mobile-Detect
Utilisation
1 2 3 |
<?php require_once 'Mobile_Detect.php'; $detect = new Mobile_Detect; |
Et ensuite les retours des tests :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php // Basic detection. $detect->isMobile(); $detect->isTablet(); // Magic methods. $detect->isIphone(); $detect->isSamsung(); // [...] // Alternative to magic methods. $detect->is('iphone'); // Find the version of component. $detect->version('Android'); // Additional match method. $detect->match('regex.*here'); // Browser grade method. $detect->mobileGrade(); // Batch methods. $detect->setUserAgent($userAgent); $detect->setHttpHeaders($httpHeaders); |
Avec ça, on peut facilement faire une redirection vers le site mobile, proposer la redirection vers le site mobile, ou même afficher un CSS spécial…
Bref, y’a de quoi s’amuser!