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 ...
随机推荐
- 【Beta】Daily Scrum 第二天
[目录] 1.任务安排 2.Burndown Chart 3.代码check-in 4.困难及总结 1.任务安排 学号尾数 昨天做的任务 今天做的任务 明天要做的任务 612 添加计时界面返回按键事件 ...
- HTML5系列五(Canvas详述)
写在前面 闲来无事的时候会来一场一个人说走就走的旅行或者宅家里系统性的看些技术方面的书,最近在看<html5与css3权威指南>,这本书挺适合初学前端的人,虽然对于我来说只是温习相关的知识 ...
- OpenGLES入门笔记一
学习地址:http://www.raywenderlich.com/3664/opengl-tutorial-for-ios-opengl-es-2-0 中文翻译:http://www.cnblogs ...
- 二维码(QRcode)容量的计算与版本
4.版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21x21(版本1),到177x177(版本40),每一版本符号比前一版本每边增加4个模块. 177 = 21+(40- ...
- WinForm------GridControl显示每行的Indicator中的行号
1.修改Indicator的行宽 2.添加CustomDrawRowIndicator事件 private void AdminCardView_CustomDrawRowIndicator(obje ...
- maven学习讲解
参考链接:http://www.cnblogs.com/bigtall/archive/2011/03/23/1993253.html 1.前言 Maven,发音是[`meivin],"专家 ...
- ecshop变量介绍
获得商品的信息,get_goods_info($goods_id) 获取前10销量排名,get_top10()
- Productivity Power Tools 是微软官方推出的 Visual Studio 扩展
Productivity Power Tools 是微软官方推出的 Visual Studio 扩展 免费的精品: Productivity Power Tools 动画演示
- Orchard源码分析(5.2):BeginRequest事件处理(DefaultOrchardHost.BeginRequest方法)
BeginRequest事件处理的作用是确保所有Shell已经加载,或者在扩展有变化的时候重新加载. void IOrchardHost .BeginRequest() { ...
- java web项目实现文件下载
现在项目里面有个需求,需要把系统产生的日志文件给下载到本地先获取所有的日志文件列表,显示到界面,选择一个日志文件,把文件名传到后台: File file = new File(path);// pat ...