Il faudrait connaitre le paramètre http USER-AGENT retourné par le navigateur web.
Une façon de recueillir les infos est de passer par cette URL :
http://support.difrance.com/user_agent.php
Si le résultat ressemble à ça :
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16 , le navigateur émule un iPhone, ou bien c’est véritablement un iPhone
Si le résultat ressemble à ça :
Mozilla/5.0 (Linux; U; Android 4.0.4; en-us) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 , le navigateur émule un smartphone Android, ou bien c’est véritablement un smartphone Android
Si le résultat ressemble à ça :
Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0, il s’agit de FireFox 8.0 ou d’un navigateur émulant Firefox 8.0
Si le résultat ressemble à ça :
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1), il s’agit de IE 8.0 ou d’un navigateur émulant IE 8.0
Si le résultat affiché est semblable aux deux permiers cas sur un ordinateur de bureau ou un ordinateur portable, il faut modifier les paramètres http USER-AGENT.
Voici un article intéressant qui explique comment modifier le paramètre USER-AGENT d’Internet Explorer :