php获取用户浏览器版本的方法
本文实例讲述了php获取用户浏览器版本的方法。分享给大家供大家参考。具体分析如下:
在php中我们有个全局变量$_SERVER['HTTP_USER_AGENT'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是哪种类型的,下面的函数就可以准确的用户浏览器版本号代码.
functiongetbrowse()
{
$agent=$_server['http_user_agent'];
$browser='';
$browserver='';
$browser=array('lynx','mosaic','aol','opera','java','macweb','webexplorer','omniweb');
for($i=0;$i<=7;$i++){
if(strpos($agent,$browsers[$i])){
$browser=$browsers[$i];
$browserver='';
}
}
if(ereg('mozilla',$agent)&&!ereg('msie',$agent)){
$temp=explode('(',$agent);
$part=$temp[0];
$temp=explode('/',$part);
$browserver=$temp[1];
$temp=explode('',$browserver);
$browserver=$temp[0];
$browserver=preg_replace('/([d.]+)/','\1',$browserver);
$browserver=$browserver;
$browser='netscapenavigator';
}
if(ereg('mozilla',$agent)&&ereg('opera',$agent)){
$temp=explode('(',$agent);
$part=$temp[1];
$temp=explode(')',$part);
$browserver=$temp[1];
$temp=explode('',$browserver);
$browserver=$temp[2];
$browserver=preg_replace('/([d.]+)/','\1',$browserver);
$browserver=$browserver;
$browser='opera';
}
if(ereg('mozilla',$agent)&&ereg('msie',$agent)){
$temp=explode('(',$agent);
$part=$temp[1];
$temp=explode(';',$part);
$part=$temp[1];
$temp=explode('',$part);
$browserver=$temp[2];
$browserver=preg_replace('/([d.]+)/','\1',$browserver);
$browserver=$browserver;
$browser='internetexplorer';
}
if($browser!=''){
$browseinfo=$browser.''.$browserver;
}else{
$browseinfo=false;
}
return$browseinfo;
}
//应用方法
//在ie中 echogetbrowse();//internetexplorer6.0 //在firefox中 echogetbrowse();//netscapenavigator5.0
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下