PHP navigateur mobile de détection?

Je suis dans le besoin d'un moyen de détecter les navigateurs mobiles côté serveur. J'aimerais une façon qui m'oblige à faire un peu de jeu en place et à l'entretien, mais encore me fournir une détection précise de (au moins) d'Android, le navigateur Safari Mobile et Blackberry navigateurs, ainsi que des solutions de rechange telles que l'Opéra.

J'aimerais avoir au moins la majorité du marché de la téléphonie mobile couverts, et j'aimerais vraiment préfèrent pratiquement tout le marché s'il ne prend pas beaucoup de.

"petit de maintenir" va être difficile, car la seule semi-fiable dont nous disposons sont des chaînes user-agent, qui changent tout le temps dans la nouvelle(er) versions. J' ne cependant étonnant que la "collision" vous anticiper?
J'ai pensé qu'il serait. Mais, oh, ah, c'est le résultat d'essayer de poste à partir d'un htc dream. Faut juste être "détection"
Très similaire à stackoverflow.com/questions/6636306/mobile-browser-detection, Son acceptée réponse pourrait travailler pour vous, Il est basé sur la suggessions par @Rick ci-dessous, même si elle peut exiger un peu d'entretien

OriginalL'auteur Trey Keown | 2010-09-28