par
barbux » 28 mai 2006, 00:47
Il y a une grande variété de user agent, aucun n'est construit tout a fait pareil. Pour reconnaitre le navigateur et bien il faut faire un test pour chaque navigateur que tu veux detecter.
Par exemple pour detecter internet explorer il faut vérifier que la chaine 'MSIE' se trouve dans le user agent. Mais certains browser comme opera peuvent contenir la chaine 'MSIE' donc il faut verifier que tu n'est pas en presence d'opera en verifiant que tu n'a pas la chaine 'Opera'. Et il ya surement d'autres test a faire.
Et pour chaque navigateur il y a des tests différent a faire. Enfin c'est pas évident a faire.
Mais tu peux trouver des scripts sur le net qui decriptent le user agent.
C'est ce que j'ai fait pour un module de statistique que je suis en train de faire, j'ai recupéré un script tout fait et je suis en train de le mettre a jour.
Si ca t'interresse je peux te le donner en l'état.
Il y a une grande variété de user agent, aucun n'est construit tout a fait pareil. Pour reconnaitre le navigateur et bien il faut faire un test pour chaque navigateur que tu veux detecter.
Par exemple pour detecter internet explorer il faut vérifier que la chaine 'MSIE' se trouve dans le user agent. Mais certains browser comme opera peuvent contenir la chaine 'MSIE' donc il faut verifier que tu n'est pas en presence d'opera en verifiant que tu n'a pas la chaine 'Opera'. Et il ya surement d'autres test a faire.
Et pour chaque navigateur il y a des tests différent a faire. Enfin c'est pas évident a faire.
Mais tu peux trouver des scripts sur le net qui decriptent le user agent.
C'est ce que j'ai fait pour un module de statistique que je suis en train de faire, j'ai recupéré un script tout fait et je suis en train de le mettre a jour.
Si ca t'interresse je peux te le donner en l'état.