古城堡 发表于 2017-3-28 13:45:00

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

PHP语言:<wbr></wbr>PHP获取浏览器的版本信息
01//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
06<wbr></wbr>functiongetBrowser() {
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 ="NetCaptor";</wbr></wbr></wbr></wbr>
10<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp ="";</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 ="Mozilla Firefox";</wbr></wbr></wbr></wbr>
14<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp =$b;</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." (IE".$ie.")";</wbr></wbr></wbr></wbr>
19<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp =$b . " (IE" . $ie . ")";</wbr></wbr></wbr></wbr>
20<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp =$ie;</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;</wbr></wbr></wbr></wbr>
24<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp ="Internet Explorer";</wbr></wbr></wbr></wbr>
25<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp =$ie;</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 ="Netscape";</wbr></wbr></wbr></wbr>
28<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp ="";</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 ="Opera";</wbr></wbr></wbr></wbr>
31<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp ="";</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 ="Chrome";</wbr></wbr></wbr></wbr>
34<wbr></wbr><wbr></wbr><wbr><wbr><wbr><wbr>$exp ="";</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 ="";</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>functioncheck_browser(){
47<wbr></wbr><wbr></wbr><wbr><wbr>$ie_array = getBrowser();</wbr></wbr>
48<wbr></wbr><wbr></wbr><wbr><wbr>if($ie_array=='Internet Explorer'&amp;&amp; $ie_array &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>}
页: [1]
查看完整版本: php:PHP获取浏览器的版本信息