Узнать браузер пользователя на PHP можно с использованием глобального массива $_SERVER. Данный массив содержит переменную $_SERVER['HTTP_USER_AGENT'], которая как раз и позволяет нам определить браузер пользователя и его версию.
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
Вот пример результата, который может быть выведен при определении браузера пользователя:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0
Как видите, пользователь зашел на сайт через браузер Firefox версии 18.0. Также в данной строчке содержится информация об операционной системе пользователя – Ubuntu, ядром которой является Linux.
Таким образом, если вам нужна php-проверка браузера пользователя, то используйте $_SERVER['HTTP_USER_AGENT'].
Для четкого определения браузера пользователя можно осуществить поиск названия по содержащейся в $_SERVER['HTTP_USER_AGENT'] строке. К примеру, для выявления Internet Explorer:
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) $browser = "MSIE";