01//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
06<wbr></wbr>function
getBrowser() {
07<wbr></wbr><wbr></wbr><wbr><wbr>$sys = $_SERVER['HTTP_USER_AGENT'];</wbr></wbr>
08<wbr></wbr><wbr></wbr><wbr><wbr>if (stripos($sys, "NetCaptor") >
0) {</wbr></wbr>
09<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
"NetCaptor";</wbr></wbr></wbr></wbr>
10<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
"";</wbr></wbr></wbr></wbr>
11<wbr></wbr><wbr></wbr><wbr><wbr>} elseif (stripos($sys, "Firefox/")
> 0) {</wbr></wbr>
12<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>preg_match("/Firefox\/([^;)]+)+/i", $sys,
$b);</wbr></wbr></wbr></wbr>
13<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
"Mozilla Firefox";</wbr></wbr></wbr></wbr>
14<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
$b[1];</wbr></wbr></wbr></wbr>
15<wbr></wbr><wbr></wbr><wbr><wbr>} elseif (stripos($sys, "MAXTHON")
> 0) {</wbr></wbr>
16<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>preg_match("/MAXTHON\s+([^;)]+)+/i", $sys,
$b);</wbr></wbr></wbr></wbr>
17<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>preg_match("/MSIE\s+([^;)]+)+/i", $sys,
$ie);</wbr></wbr></wbr></wbr>
18<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>// $exp =
$b[0]." (IE".$ie[1].")";</wbr></wbr></wbr></wbr>
19<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
$b[0] . " (IE" . $ie[1] . ")";</wbr></wbr></wbr></wbr>
20<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
$ie[1];</wbr></wbr></wbr></wbr>
21<wbr></wbr><wbr></wbr><wbr><wbr>} elseif (stripos($sys, "MSIE") >
0) {</wbr></wbr>
22<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>preg_match("/MSIE\s+([^;)]+)+/i", $sys,
$ie);</wbr></wbr></wbr></wbr>
23<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>//$exp =
"Internet Explorer ".$ie[1];</wbr></wbr></wbr></wbr>
24<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
"Internet Explorer";</wbr></wbr></wbr></wbr>
25<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
$ie[1];</wbr></wbr></wbr></wbr>
26<wbr></wbr><wbr></wbr><wbr><wbr>} elseif (stripos($sys, "Netscape")
> 0) {</wbr></wbr>
27<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
"Netscape";</wbr></wbr></wbr></wbr>
28<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
"";</wbr></wbr></wbr></wbr>
29<wbr></wbr><wbr></wbr><wbr><wbr>} elseif (stripos($sys, "Opera") >
0) {</wbr></wbr>
30<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
"Opera";</wbr></wbr></wbr></wbr>
31<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
"";</wbr></wbr></wbr></wbr>
32<wbr></wbr><wbr></wbr><wbr><wbr>} elseif (stripos($sys, "Chrome")
> 0) {</wbr></wbr>
33<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[0] =
"Chrome";</wbr></wbr></wbr></wbr>
34<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
"";</wbr></wbr></wbr></wbr>
35<wbr></wbr><wbr></wbr><wbr><wbr>} else {</wbr></wbr>
36<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp =
"未知浏览器";</wbr></wbr></wbr></wbr>
37<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp[1] =
"";</wbr></wbr></wbr></wbr>
38<wbr></wbr><wbr></wbr><wbr><wbr>}</wbr></wbr>
39<wbr></wbr><wbr></wbr><wbr><wbr>return $exp;</wbr></wbr>
40<wbr></wbr>}
41<wbr></wbr>
42
//检测浏览器,如果为IE6及以下的,就跳转页面
46<wbr></wbr>function
check_browser(){
47<wbr></wbr><wbr></wbr><wbr><wbr>$ie_array = getBrowser();</wbr></wbr>
48<wbr></wbr><wbr></wbr><wbr><wbr>if($ie_array[0]=='Internet Explorer'
&& $ie_array[1] <=
6){</wbr></wbr>
49<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>include
'./template/default/common/show_ie_out.htm';</wbr></wbr></wbr></wbr>
50<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>//header("Location:
./template/default/common/show_ie_out.htm");</wbr></wbr></wbr></wbr>
51<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>exit();</wbr></wbr></wbr></wbr>
52<wbr></wbr><wbr></wbr><wbr><wbr>}</wbr></wbr>
53<wbr></wbr>}
分享到:
相关推荐
php获取浏览器信息
分享一个php获取客户端的ip、地理信息、浏览器信息等内容的类。需要的朋友可自行下载参考。
主要介绍了php获取用户浏览器版本的方法,可使用$_SERVER['HTTP_USER_AGENT']获取用户信息,是非常实用的技巧,需要的朋友可以参考下
获取访客信息的类:语言、浏览器、操作系统、IP、地理位置、ISP。
一、获取浏览器信息,获取访客操作系统:windows、mac、linux、unix、bsd、other,以及访客ip地址等信息的PHP类复制代码 代码如下:<?php /** * 获取访客信息的类:语言、浏览器、操作系统、ip、地理位置、isp。 ...
php 模拟浏览器 请求网页见容
获取访客信息的类:语言、浏览器、操作系统、IP、地理位置、ISP。
PHP获得客户端浏览器的名称及版本 一、 开发环境 1、环境搭建:Windows 7+...本案例主要使用PHP 7中的$_SERVER['HTTP_USER_AGENT']获得浏览器信息,再用正则表达式进行比对从而得出不同类型浏览器的名称及版本号信息。
最近做的项目需要根据用户浏览器的类型而做一些不同的处理,于是稍微研究了一下使用php判断浏览器类型的方法,下面这篇文章主要给大家介绍了php如何获取访问者浏览页面的浏览器类型,需要的朋友可以参考借鉴,一起来...
Snoopy是一个用来模拟浏览器的一些简单功能的php类,可以获取网页内容,发送表单等操作,Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(Perl Compatible Regular Expressions),基本的LAMP服务都支持,由于...
用户信息在PHP中获取客户端信息(客户端的IP地址,操作系统,浏览器名称,设备类型)初始化include ( 'UserInfo.php' );//Or Use Require functionrequire ( 'UserInfo.php' );方法 get_ip() 如果要获取客户端IP地址...
看到ecshop中有这么一个函数get_user_browser(),获取浏览器的名称和版本。虽然获取的信息只是简单的一些信息,但是还是很实用。其原理主要是通过$_SERVER[‘HTTP_USER_AGENT’]获得浏览器信息,再用正则进行比对...
1.用户访问服务器时,利用PHP的超级全局变量$_SERVER数组中字段[‘HTTP_USER_AGENT’] 获取访问用户的所有信息 我访问时的$_SERVER[‘HTTP_USER_AGENT’] 字符串 : Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) ...
Snoopy是一个用来模拟浏览器的一些简单功能的php类,可以获取网页内容,发送表单等操作,Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(Perl Compatible Regular Expressions),基本的LAMP服务都支持,由于...
请访问我们的以获取更多信息。 要求 需要以下软件才能在服务器上运行bengine: Apache 2.x Web服务器+ mod_rewrite(与平台无关) PHP 5.3.x或5.4.x或5.5.x pdo_mysql(推荐)或mysqli 卷曲 SimpleXMLElement ...
1.插件说明: 设计插件的目的是当需要读取网页内容时,可以用...引入本插件文件后,实例化CurlGetContents.class.php文件,用得到的对象调用PIPHP_CurlGetContents方法传入网页URL地址和浏览器的用户代理字符串即可。
Mobile Detect是一个PHP类,通过User-Agent检测各种手机设备,并结合...该类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型、以及手机品牌等都能检测)和浏览器的详细信息。