En algunas variables de servidor que puedes acceder por el array:
$_SERVER .. tienes cosas como HTTP_USER_AGENT que devuelve bastante información sobre el cliente ..
Y también tienes la función:
getbrowser()
http://www.php.net/manual/en/function.get-browser.php
Un saludo,