`
zyb_icanplay
  • 浏览: 26385 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

php:PHP获取浏览器的版本信息

 
阅读更多
PHP语言:<wbr></wbr>PHP获取浏览器的版本信息
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") &gt; 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/") &gt; 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") &gt; 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") &gt; 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") &gt; 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") &gt; 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") &gt; 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' &amp;&amp; $ie_array[1] &lt;= 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>}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics