Hola,
Cómo bien dicen en el mensaje anterior, con HTTP_USER_AGENT puedes obtener la información del navegador, sistema operativo del actual usuario. A partir de esa información es cosa tuya crear un poco de lógica para saber si el navegador obtenido es compatible o no, creo que es sencillo.
Aquí tienes una lista de navegadores.
Código PHP:
Ver original 'Flock' => 'Flock',
'Chrome' => 'Chrome',
'Opera' => 'Opera',
'MSIE' => 'Internet Explorer',
'Internet Explorer' => 'Internet Explorer',
'Shiira' => 'Shiira',
'Firefox' => 'Firefox',
'Chimera' => 'Chimera',
'Phoenix' => 'Phoenix',
'Firebird' => 'Firebird',
'Camino' => 'Camino',
'Netscape' => 'Netscape',
'OmniWeb' => 'OmniWeb',
'Safari' => 'Safari',
'Mozilla' => 'Mozilla',
'Konqueror' => 'Konqueror',
'icab' => 'iCab',
'Lynx' => 'Lynx',
'Links' => 'Links',
'hotjava' => 'HotJava',
'amaya' => 'Amaya',
'IBrowse' => 'IBrowse'
);
Y
aquí documentación de php.
Saludos.