function user_browser($useragent)
{
$arr = array(
"#.*MSIE (\S*);.*#si" => "Internet Explorer \\1",
"#.*Trident.*rv:([0-9.]+).*#si" => "Internet Explorer \\1",
"#.*(Opera.*Version|Opera|OPR)/(\S*).*#si" => "Opera \\2",
"#.*Navigator/([0-9.]+).*#si" => "Navigator \\1",
"#.*Nichrome/self/(\S*).*#si" => "Rambler Browser \\1",
"#.*Flock/(\S*).*#si" => "Flock \\1",
"#.*Firefox/(\S*).*#si" => "Firefox \\1",
"#.*Chrome/(\S*).*#si" => "Chrome \\1",
"#.*YaBrowser/(\S*).*#si" => "Yandex Browser \\1",
"#.*Version/(\S*).*Safari.*#si" => "Safari \\1",
"#.*Safari/([0-9.]+).*#si" => "Safari \\1",
"#.*K-Meleon/([0-9.]+).*#si" => "K-Meleon\\1",
"#.*SeaMonkey/([0-9.]+).*#si" => "SeaMonkey\\1",
"#.*Camino/([0-9.]+).*#si" => "Camino\\1",
"#.*Epiphany/([0-9.]+).*#si" => "Epiphany\\1",
"#.*SmartTV.*#si" => "SmartTV WebBrowser",
"#.*Palemoon/([0-9.]+).*#si" => "Palemoon Browser\\1",
);
$result = preg_replace(array_keys($arr), $arr, $useragent);
return $browser = $result == $useragent ? "Неизвестный" : $result;
}