En efecto ve la variable $_SERVER['HTTP_USER_AGENT'] te indica el user agent del navegador y con ese puedes realizar ese tipo de descartes.
Adicionalmente revisa todas las variables que puedes leer con PHP con información del usuario:
http://mx2.php.net/manual/en/reserve...les.server.php
Saludos.