détection navigateur pour mobile

En php, il existe 2 grandes façons de détecter si l’on vient d’un mobile.
La première consiste à utiliser tout simplement une expression régulière sur le user-agent du navigateur.
Vous trouvez un excellent exemple de script  http://detectmobilebrowser.coms
Avantage : simplicité de mise en oeuvre.
Inconvénient : l’expression régulière ne peut être à jour, car il apparaît de nouveaux user-agent presque tous les jours.

Une autre façon est d’utiliser une liste très complète des user-agents, que vous pourrez mettre à jour dynamiquement par web-service.
C’est la solution notamment proposée par le Zend framewor : http://framework.zend.com/manual/en/zend.http.user-agent-features-device-atlas.html
Avantage : la base de données est très complète
Inconvénient : lourdeur de mise en oeuvre

Ce contenu a été publié dans développement, avec comme mot(s)-clé(s) , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *