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 ...
随机推荐
- ACM程序对拍
有时候在OJ刷题目的时候,总是会遇到不知名bug,题目总不能AC,自己测试的一些数据又都能得出正确的结果,又或是直接暴力会TLE,改了算法,但是仍然WA,这时候进行程序对拍测试数据不失为一个好办法.程 ...
- GSON使用笔记(1) -- 序列化时排除字段的几种方式
http://blog.csdn.net/zxhoo/article/details/21471005 GSON是Google发布的JSON序列化/反序列化工具,非常容易使用.本文简要讨论在使用GSO ...
- Python基本数据类型之str
一.创建 s = "morra" s = str("morra") #str()这种方法会自动找到str类里的_init_方法去执行 ------------- ...
- 什么是QName
看代码时经常碰到QName,当时对这个东东具体什么意思也是不太明白:今天在看SOAP消息的时候,想到这个东东,就去仔细看了下.QName其实就是Qualified Name的简称,在"Nam ...
- Python 数据处理----对定长数据的处理
场景: 有时候我们对大量数据进行处理,对性能要求很高,而且数据都是定长的,比如对移动信息登记表进行处理:名字 身份证信息 手机号码 这些都是定长的,今天小花来教大家如何对此类数据进行处理. 步骤一: ...
- SQL Server Transact-SQL 编程
T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询.插入.修改和删除数据. Ø 变量 . 局部变量(Local Variable) 局部变量是用户可以自定义的变量 ...
- SQL语句注入
1: select *from user where username='admin' and password='123456' or 1='1'; 万能密码 2: ...
- C# 文件操作大全
1.创建文件夹//using System.IO;Directory.CreateDirectory(%%1); 2.创建文件//using System.IO;File.Create(%%1); 3 ...
- SCI答复审稿人的策略和答复信的写作技巧
SCI论文被录用的最后一步 –---答复审稿人的策略和答复信的写作技巧 [好文转载] : 一篇稿子从酝酿到成型历经艰辛,投出去之后又是漫长的等待,好容易收到编辑的回信,得到的往往又是审稿人不留情面的一 ...
- Visual Studio示例代码浏览器
https://visualstudiogallery.msdn.microsoft.com/4934b087-e6cc-44dd-b992-a71f00a2a6df