设为首页 收藏本站
查看: 489|回复: 0

[经验分享] php:PHP获取浏览器的版本信息

[复制链接]

尚未签到

发表于 2017-3-28 13:45:00 | 显示全部楼层 |阅读模式
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[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>functioncheck_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>}

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-356562-1-1.html 上篇帖子: PHP.ini 安全相关配置详解 下篇帖子: PHP与ASP.NET比较的浅析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表