Дополнения и варианты к теме: Браузер клиента, устанавливаем переменную S_USER_AGENT

Дополнения и варианты к теме: Браузер клиента, устанавливаем переменную S_USER_AGENT, дополняем S_USER_AGENT_VER и S_IS_CSS3

Дополнения к теме Браузер клиента, устанавливаем USER_AGENT

» » Сообщение:

Дополнения и варианты к теме: Браузер клиента, устанавливаем переменную S_USER_AGENT
По сути, если не нужно ничего особого выводить, можно укоротить и облегчить функцию.
Ниже варианты.

php Код: Выделить всё Развернуть
<?php
function get_user_browser
($agent) {
        preg_match("/(MSIE|Opera|Firefox|Chrome|Konqueror|IceWeasel|SeaMonkey|Version)(?:\/| )([0-9.]+)/", $agent, $browser_info);
        list(,$browser,$version) = $browser_info;
        if ($browser == 'Opera' && $version == '9.80') return array('Opera', intval(substr($agent,-5)), true);
        if ($browser == 'Version') return array('Safari', intval($version), true);
        if (!$browser && strpos($agent, 'Gecko')) return array('Gecko', '', true);
        $is_css3 = (stristr($browser,'MSIE ') && intval($version) < 8) ? false : true;
        return array($browser, intval($version), $is_css3);
}

function user_browser()
{
        global $user, $template;
        $get_user_browser = get_user_browser((isset($user->data['session_browser'])) ? $user->data['session_browser'] : $_SERVER['HTTP_USER_AGENT']);
        $template->assign_vars(array(
                'S_USER_AGENT'    => $get_user_browser[0],
                'S_USER_AGENT_VER' => $get_user_browser[1],
                'S_IS_CSS3' => $get_user_browser[2]
        ));
}
$phpbb_hook->register(array('template', 'display'), 'user_browser');
?>
дополнения, варианты, браузер клиента, s_user_agent, s_user_agent_ver, s_is_css3



Похожие темыКомментарии ПросмотрыПоследнее сообщение
05962Основные значения User Agent клиент...
Сообщение от: Admin
01082Определяем систему клиента - PC или...
Сообщение от: Admin
0677Static Pages v1.0.3, модификция и д...
Сообщение от: Admin
2916Если возникает ошибка с опросами
Сообщение от: Admin
01061Браузер клиента, устанавливаем пере...
Сообщение от: Admin