php获得客户端浏览器名称及版本的方法(基于ECShop函数),_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php获得客户端浏览器名称及版本的方法(基于ECShop函数),_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2184字,纯文字阅读大概需要4分钟。
内容图文
![php获得客户端浏览器名称及版本的方法(基于ECShop函数),_PHP教程](/upload/InfoBanner/zyjiaocheng/190/e65274cabee4455587f2b5569ab65222.jpg)
php获得客户端浏览器名称及版本的方法(基于ECShop函数),
本文实例讲述了php获得客户端浏览器名称及版本的方法。分享给大家供大家参考,具体如下:
看到ecshop中有这么一个函数get_user_browser(),获取浏览器的名称和版本。虽然获取的信息只是简单的一些信息,但是还是很实用。其原理主要是通过$_SERVER['HTTP_USER_AGENT']获得浏览器信息,再用正则进行比对得出浏览器的信息。
以下是各浏览器运行的效果:
源码如下:
<?php function get_user_browser() { if (empty($_SERVER['HTTP_USER_AGENT'])) { return ''; } $agent = $_SERVER['HTTP_USER_AGENT']; $browser = ''; $browser_ver = ''; if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)) { $browser = 'Internet Explorer'; $browser_ver = $regs[1]; } elseif (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)) { $browser = 'FireFox'; $browser_ver = $regs[1]; } elseif (preg_match('/Maxthon/i', $agent, $regs)) { $browser = '(Internet Explorer ' .$browser_ver. ') Maxthon'; $browser_ver = ''; } elseif (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) { $browser = 'Opera'; $browser_ver = $regs[1]; } elseif (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $agent, $regs)) { $browser = 'OmniWeb'; $browser_ver = $regs[2]; } elseif (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $agent, $regs)) { $browser = 'Netscape'; $browser_ver = $regs[2]; } elseif (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) { $browser = 'Safari'; $browser_ver = $regs[1]; } elseif (preg_match('/NetCaptor\s([^\s|;]+)/i', $agent, $regs)) { $browser = '(Internet Explorer ' .$browser_ver. ') NetCaptor'; $browser_ver = $regs[1]; } elseif (preg_match('/Lynx\/([^\s]+)/i', $agent, $regs)) { $browser = 'Lynx'; $browser_ver = $regs[1]; } if (!empty($browser)) { return addslashes($browser . ' ' . $browser_ver); } else { return 'Unknow browser'; } } echo get_user_browser(); ?>
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
- php获取用户浏览器版本的方法
- PHP获取浏览器信息类和客户端地理位置的2个方法
- PHP获取用户的浏览器与操作系统信息的代码
- PHP判断浏览器、判断语言代码分享
- php实现读取手机客户端浏览器的类
- PHP向浏览器输出内容的4个函数总结
- php禁止浏览器使用缓存页面的方法
http://www.bkjia.com/PHPjc/1084556.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1084556.htmlTechArticlephp获得客户端浏览器名称及版本的方法(基于ECShop函数), 本文实例讲述了php获得客户端浏览器名称及版本的方法。分享给大家供大家参考,...
内容总结
以上是互联网集市为您收集整理的php获得客户端浏览器名称及版本的方法(基于ECShop函数),_PHP教程全部内容,希望文章能够帮你解决php获得客户端浏览器名称及版本的方法(基于ECShop函数),_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。