Mobile-Detect es una librería/clase php open-source para detectar el sistema operativo, navegador y dispositivo por el cual la persona está ingresando a nuestra página web. Usa una combinación de los strings provistos por el User-Agent y las cabeceras http para indicar la información del móvil, aunque funciona con cualquier dispositivo.
La página oficial es: http://mobiledetect.net/ donde encontraremos un ejemplo sencillo, un link al demo para probar inmediatamente y la opción de descargarlo para incluirlo en nuestros proyectos php.
La página del demo es: http://demo.mobiledetect.net/ donde al ingresar inmediatamente se ejecuta el detector y nos indica el medio por el cual nos conectamos.
Ejemplo de PC:
Ejemplo de móvil con Android:
Y no solo podemos encontrarlo para php, sino que también se encuentra una versión en javascript, versiones para frameworks php (laravel, Symfony, Yii, Cake, wordpress, drupal, joomla, etc) y también en otras plataformas como Python, Perl, Ruby.
Ejemplo javascript:
Para ver todas las opciones ingresa a la página en GitHub: https://github.com/serbanghita/Mobile-Detect donde encontrarás plugins y varias versiones.