php:获取浏览器的版本信息
2024-08-24 07:04:36
//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
function
getBrowser() {
$sys
=
$_SERVER
[
'HTTP_USER_AGENT'
];
if
(
stripos
(
$sys
,
"NetCaptor"
) > 0) {
$exp
[0] =
"NetCaptor"
;
$exp
[1] =
""
;
}
elseif
(
stripos
(
$sys
,
"Firefox/"
) > 0) {
preg_match(
"/Firefox\/([^;)]+)+/i"
,
$sys
,
$b
);
$exp
[0] =
"Mozilla Firefox"
;
$exp
[1] =
$b
[1];
}
elseif
(
stripos
(
$sys
,
"MAXTHON"
) > 0) {
preg_match(
"/MAXTHON\s+([^;)]+)+/i"
,
$sys
,
$b
);
preg_match(
"/MSIE\s+([^;)]+)+/i"
,
$sys
,
$ie
);
// $exp = $b[0]." (IE".$ie[1].")";
$exp
[0] =
$b
[0] .
" (IE"
.
$ie
[1] .
")"
;
$exp
[1] =
$ie
[1];
}
elseif
(
stripos
(
$sys
,
"MSIE"
) > 0) {
preg_match(
"/MSIE\s+([^;)]+)+/i"
,
$sys
,
$ie
);
//$exp = "Internet Explorer ".$ie[1];
$exp
[0] =
"Internet Explorer"
;
$exp
[1] =
$ie
[1];
}
elseif
(
stripos
(
$sys
,
"Netscape"
) > 0) {
$exp
[0] =
"Netscape"
;
$exp
[1] =
""
;
}
elseif
(
stripos
(
$sys
,
"Opera"
) > 0) {
$exp
[0] =
"Opera"
;
$exp
[1] =
""
;
}
elseif
(
stripos
(
$sys
,
"Chrome"
) > 0) {
$exp
[0] =
"Chrome"
;
$exp
[1] =
""
;
}
else
{
$exp
=
"未知浏览器"
;
$exp
[1] =
""
;
}
return
$exp
;
}
//检测浏览器,如果为IE6及以下的,就跳转页面
function
check_browser(){
$ie_array
= getBrowser();
if
(
$ie_array
[0]==
'Internet Explorer'
&&
$ie_array
[1] <= 6){
include
'./template/default/common/show_ie_out.htm'
;
//header("Location: ./template/default/common/show_ie_out.htm");
exit
();
}
}
最新文章
- linux command
- linux系统启动时更改MAC地址
- gcc: error trying to exec &#39;cc1plus&#39;: execvp: 没有那个文件或目录
- 24点C++程序实现 编程之美1.16
- HDOJ-ACM1071(JAVA) 定积分
- javascript: 常用操作
- 201521123044 《Java程序设计》第12周学习总结
- 201521123103 《java学习笔记》 第十四周学习总结
- 用vmware workstation制作cloudstack(kvm)镜像及问题解决办法
- [HAOI2006]数字序列
- Gradle 1.12用户指南翻译——第五十章. 依赖管理
- Borůvka algorithm
- centos7 安装软件指南
- Vue项目分环境打包的实现步骤
- 使用Sharding-Proxy进行分库分表
- 关于CactiEZ自定义气象图的配置
- Spring Boot 揭秘与实战(二) 数据存储篇 - MySQL
- NHibernate many-to-one映射
- Monkey测试结果分析【转】
- centos 专题-各种配置应有尽有