Lo puedes hacer con PHP o con Javascript.
El principio es el mismo: identificar el navegador que tienes conectado.
En PHP puedes usar el "USER_AGENT" para tal fin por $_SERVER['USER_AGENT'] esto es parte del protocolo HTTP y dato que envia el navegador como parte de las cabeceras de conexión que se hacen al pedier una página al servidor HTTP.
http://en.wikipedia.org/wiki/User_agent
Un saludo,