Информация о типе браузера

Источник: codeguru

Данный скрипт позволяет получить информацию о типе браузера посетителя. С помощью функции getBrowser() мы анализируем переменную $_SERVER['HTTP_USER_AGENT'] и получаем искомую версию браузера.

function getBrowser($userAgent) {
    // Список браузеров
    $browsers = array(
        'Opera' => 'Opera',
        'Mozilla Firefox'=> '(Firebird)/(Firefox)',
        'Google Chrome' => 'Chrome',
        'Galeon' => 'Galeon',
        'Mozilla'=>'Gecko',
        'MyIE'=>'MyIE',
        'Lynx' => 'Lynx',
        'Konqueror'=>'Konqueror',
        'SearchBot' => '(Googlebot)/(Slurp/cat)/(msnbot)/(ia_archiver)',
        'Internet Explorer 9' => '(MSIE 9.[0-9]+)',
        'Internet Explorer 8' => '(MSIE 8.[0-9]+)',
        'Internet Explorer 7' => '(MSIE 7.[0-9]+)',
        'Internet Explorer 6' => '(MSIE 6.[0-9]+)',
        'Internet Explorer 5' => '(MSIE 5.[0-9]+)',
        'Internet Explorer 4' => '(MSIE 4.[0-9]+)',
    );

    foreach($browsers as $browser=>$pattern) {
        if(eregi($pattern, $userAgent)) {
            return $browser;
        }
    }
    return 'Unknown'; // Версию браузера установить не удалось
}

Пример использования кода 

$browserType = getBrowser($_SERVER['HTTP_USER_AGENT']);
echo 'Вы используете браузер '.$browserType;

Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=29635