Avec les nouveaux appareils mobiles surgissent tout le temps et la navigation Web mobile en constante augmentation , il est plus important que jamais de détecter si un visiteur utilise un appareil mobile. Que ce soit pour afficher un modèle qui permettra de mieux s'adapter à la taille de son écran ou de le bloquer à partir de certains ordinateur uniquement les fonctionnalités , les développeurs PHP doivent être capables de détecter facilement les appareils mobiles. Heureusement , PHP dispose d' une fonctionnalité intégrée pour le contrôle du système d'exploitation d'un visiteur et un navigateur Web qui peut être utilisé à cette fin. Instructions
1
Comprendre comment détecter les appareils mobiles avec des œuvres PHP. PHP dispose d' un haut- variable " $ _SERVER [ 'HTTP_USER_AGENT' ] " qui contient des informations sur le système d'exploitation et le navigateur d'un visiteur. On peut par programmation évaluer si un visiteur utilise un appareil mobile en analysant le contenu de cette variable , mais c'est une tâche fastidieuse . Il ya un certain nombre de classes PHP , cependant, que peut simplifier cette tâche.
2
Téléchargez le PHP classe " Mobile_Detect " qui vous permet de détecter si un visiteur utilise un appareil mobile et , si oui, lequel . Il est autorisé sous la licence MIT , qui permet «d'utiliser , copier, modifier, fusionner , publier, distribuer , sous-licencier et /ou vendre des copies du Logiciel. "
3
Utilisez les méthodes de Mobile_Detect pour évaluer si un visiteur utilise un appareil mobile. Les méthodes qu'il a sont « isMobile " et " ISX », où « X » est soit Android , BlackBerry , Opera, Palm , Windows ou générique . Toutes ces méthodes renvoient soit «vrai» ou «faux». Un exemple d'utilisation Mobile_Detect :
< php
include (" Mobile_Detect.php ");
$ mobileDetect = new Mobile_Detect ();
< p ? > if ($ mobileDetect -> isMobile ()) {
echo " Vous utilisez un"; " . Android n "
if ($ mobileDetect -> isAndroid () ) echo ;
if ($ mobileDetect -> isBlackberry ()) echo " Blackberry ". ;
if ($ mobileDetect -> isBlackberry ()) echo " Blackberry ". ;
if ($ mobileDetect -> isGeneric ()) echo " générique " ;
echo " appareil mobile. " ; ?
}
> < br >