Tienes la variable de servidor:
$_SERVER[''HTTP_USER_AGENT']
que te dará información sobre el "cliente": navegador (o mejor dicho "el cliente" que se conecto .. podría ser un "robot" de un buscador .. o un gestor de descargas ..), lenguaje que acepta, S.O. que usa .. etc. Lo único que no puedes ver así es la "resolución" de pantalla que el usuario usa en su PC. (eso lo obtendrías con javascript).
También tienes:
get_browser()
http://www.php.net/manual/en/function.get-browser.php
que dá la misma información pero de forma desglosada y "parseada" para que la accedas mas fácilmente.
Un saludo,