}
}
实例
代码如下
function get_user_browser()
{
if (empty($_SERVER['HTTP_USER_AGENT']))
{ //当浏览器没有发送访问者的信息的时候
return '';
}
$agent = $_SERVER['HTTP_USER_AGENT'];
$browser = '';
$browser_ver = '';
if (preg_match('/MSIEs([^s|;]+)/i', $agent, $regs))
{
$browser = 'Internet Explorer'; //当匹配到了 MSIE 的时候,取得数字的那一部分房
在数组
$regs 里
$browser_ver = $regs[1];
}
elseif (preg_match('/FireFox/([^s]+)/i', $agent, $regs))
{
$browser = 'FireFox'; //当匹配到了 firefox/的时候,取得后面紧跟的数字部分
$browser_ver = $regs[1];
}
elseif (preg_match('/Maxthon/i', $agent, $regs))
{
$browser = '(Internet Explorer ' .$browser_ver. ') Maxthon';
$browser_ver = '';
}
elseif (preg_match('/Opera[s|/]([^s]+)/i', $agent, $regs))
{
$browser = 'Opera';
$browser_ver = $regs[1];
}
elseif (preg_match('/OmniWeb/(v*)([^s|;]+)/i', $agent, $regs))
{
$browser = 'OmniWeb';
$browser_ver = $regs[2];
}
elseif (preg_match('/Netscape([d]*)/([^s]+)/i', $agent, $regs))
{
$browser = 'Netscape';
$browser_ver = $regs[2];
}