php:获取浏览器的版本信息
//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
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
();
}
}
php:获取浏览器的版本信息的更多相关文章
- 使用JavaScript获取浏览器Chrome版本信息
Navigator对象包含了有关浏览器的信息 可通过访问其属性appVersion或userAgent来获取浏览器Chrome版本 例如,我所使用的QQ浏览器的appVersion和userAgent ...
- 获取 Android APP 版本信息工具类(转载)
获取 Android APP 版本信息工具类 获取手机APP版本信息工具类 1.获取版本名称 2.获取版本号 3.获取App的名称 package com.mingyue.nanshuibeidiao ...
- E1.获取Elixir/Erlang版本信息
E1.获取Elixir/Erlang版本信息 获取Elixir版本 直接在shel中打开iex (interactive shell),就可以查到具体的版本信息: iex Erlang/OTP 22 ...
- 获取浏览器的相关信息(navigator)
* 智能机浏览器版本信息: * */ var browser = { versions: function() { var u = navigator.userAgent + navigator.ap ...
- 获取Exe文件版本信息的函数(使用GetFileVersionInfo得到TFileVersionInfo结构体,包含12项内容)
Type TFileVersionInfo = Record FixedInfo:TVSFixedFileInfo; {版本信息} Comp ...
- js获取浏览器的版本代码
<script>function GetXmlHttpObject(){var xmlHttp=null;var httptype='';try { // Firefox, Opera 8 ...
- ecshop获取浏览器各个版本
<?php /** * 获得浏览器名称和版本 * * @access public * @return string */ function get_user_browser() { if (e ...
- js获取浏览器对象的信息
js中有一个对象叫 navigator,navigator 对象包含有关浏览器的信息.所有的浏览器都支持该对象. 其中经常用到的是 navigator.userAgent 属性,通常,它是在 navi ...
- mfc获取exe的版本信息
CString GetFileVersion(const CString& sTargetFileName){ DWORD nInfoSize = 0, dwHandle = 0; nInfo ...
随机推荐
- Alpha版本十天冲刺——Day 2
站立式会议 会议总结 队员 今天完成 遇到的问题 明天要做 感想 鲍亮 学习post请求连接服务器,学习git 无 http资源请求方法封装,完成Android验证码获取接口和登录验证接口 今天满课, ...
- HTML之表格制作
如何制作一个表格? 如何制作一个表格呢? 观察如下代码: <!DOCTYPE html> <html lang="en"> <head> &l ...
- css属性设置
css在线编辑工具地址:http://tool.chinaz.com/Tools/CssDesigner.aspx 案例详情: http://dongtianee.sinaapp.com/index. ...
- C#------EntityFramework实体加载数据库SQLServer(MySQL)
一.SQLServer数据库创建表Company,包含ID,CName,IsEnabled三列 二.(1)VS新建一个DXApplication工程,名为CompanyManageSystem (2) ...
- Linux系统信息查看命令大全
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostna ...
- VIM for Python and Django Development
VIM for Python and Django Development VIM-PyDjango created by Programmer for Programmer who work on ...
- nltk.download()出错解决
http://blog.csdn.net/joey_su/article/details/17289621 官方下载地址 http://www.nltk.org/nltk_data/ 把python自 ...
- DllImport dll中有些啥函数 及 dll中是否用到了别的dll
在加载dll的时候不知道dll中有哪些接口怎么办,或者使用别人封装的东西时报出类似于“无法在 DLL“XXX.dll”中找到名为“XXX函数”的入口点.” 1.通过LordPE这个软件来看dl ...
- Java——新IO 通道
import java.io.File; import java.io.FileOutputStream; import java.nio.ByteBuffer; import java.nio.ch ...
- Hadoop FS shell commands
命令格式:hadoop fs -command -option args appendToFileUsage: hadoop fs -appendToFile <localsrc> ... ...