Hola,
De una manera nativa, se puede saber a través del array global de servidor:
Código PHP:
$user_agent = $_SERVER['HTTP_USER_AGENT'];
//asigna una cadena del tipo 'Mozilla/5.0 (Windows 2000 U) Opera 6.0 [en]'
Aunque si no utilizas un framework, quizá te sea más útil usar la función get_browser(). Échale un vistazo en
http://www.php.net/manual/es/function.get-browser.php
A partir de los valores de plataforma o versión de navegador se puede saber si el dispositivo es móvil o no.
También existen librerías externas como
mobile-detect que la puedes encontrar en el siguiente repositorio:
https://code.google.com/p/php-mobile-detect/
Saludos.