以下是搜集的比较完全的通过PHP获取客户端浏览器类型的代码:
$agent=$_SERVER['HTTP_USER_AGENT'];
$browser;
if(preg_match("|(myie[^;^)^(]*)|i",$agent,$matches)) //MyIE
$browser=$matches[1];
else if(preg_match("|(Netscape[^;^)^(]*)|i",$agent,$matches))//网景
$browser=$matches[1];
else if(preg_match("|(Opera[^;^)^(]*)|i",$agent,$matches))//Opera
$browser=$matches[1];
else if(preg_match("|(NetCaptor[^;^^()]*)|i",$agent,$matches))
$browser=$matches[1];
else if(preg_match("|(TencentTraveler)|i",$agent,$matches)) //腾讯浏览器
$browser=$matches[1];
else if(preg_match("|(Firefox[0-9/\.^)^(]*)|i",$agent,$matches))
$browser=$matches[1];
else if(preg_match("|(Lynx[^;^)^(]*)|i",$agent,$matches))
$browser=$matches[1];
else if(preg_match("|(Konqueror[^;^)^(]*)|i",$agent,$matches))
$browser=$matches[1];
else if(preg_match("|(WebTV[^;^)^(]*)|i",$agent,$matches))
$browser=$matches[1];
else if(preg_match("|(msie[^;^)^(]*)|i",$agent,$matches))
$browser=$matches[1];
else if(preg_match("|(Maxthon[^;^ ^+^)^(]*)|i",$agent,$matches)) //傲游
$browser=$matches[1];
else if(preg_match("|(Chrome[^ ^)^(]*)|i",$agent,$matches)) //Google浏览器
$browser=$matches[1];
{
$browser='Unknown:'.(strlen($agent)>15 ? substr($agent,0,15) : $agent);//未知浏览器
}
|
如何获取客户端浏览器类型(PHP)
最新推荐文章于 2024-04-22 16:19:24 发布