转载链接:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2013/0516/13461.html

#判断浏览器语言:
if ($_SERVER['HTTP_ACCEPT_LANGUAGE']="zh-cn") {$c_lang="GB";echo '您的系统语言为<b>简体中文</b>,系统将自动选择程序语言为中文。是否继续';
}
if ($_SERVER['HTTP_ACCEPT_LANGUAGE']="zh-tw") {$c_lang="BIG5";echo '........';
}
/*** 判断浏览器名称和版本*/function get_user_browser(){if (empty($_SERVER['HTTP_USER_AGENT'])){return '';}//end if$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];}//end ifif (!empty($browser)) {return addslashes($browser . ' ' . $browser_ver);} else {return 'Unknow browser';}//end if}//end function

PHP判断客户端的浏览器类型相关推荐

  1. 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...

    使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...

  2. JS使用userAgent判断操作系统和浏览器类型

    1.应用场景: 在做ios和android应用时,需要扫码进行应用的下载,可以通过扫描一个二维码,然后跳到指定的页面,页面中使用js判断操作系统和浏览器类型,然后给出不同的下载地址.这样就可以实现an ...

  3. js判断设备、浏览器类型

    function getAppVersion(){ var browser = { versions: function () { var u = navigator.userAgent, app = ...

  4. JS判断当前的浏览器类型

    <script type="text/javascript">//window.navigator.userAgent.indexOf("MSIE" ...

  5. JS_js判断当前是否是微信浏览器,判断移动端浏览器类型,微信浏览器、支付宝小程序、微信小程序等

    判断当前是否是微信浏览器 var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') ...

  6. JS判断浏览器类型,获得浏览器版本号

    在WEB开发中,浏览器兼容问题往往弄得我们焦头烂额.这篇文章主要是通过使用JS封装一个方法来获得当前客户端的浏览器类型和浏览器版本号.大家都知道,我们往往是通过分析浏览器的uerAgent来判断,可是 ...

  7. 让浏览器判断html为手机页面,判断是从手机端还是客户端访问的页面,判断浏览器类型...

    简单的判断:------------------------------------------------- window.location.href = /Android|webOS|iPhone ...

  8. web请求判断客户端类型

    2019独角兽企业重金招聘Python工程师标准>>> user_agent是Http协议中的一部分属于头域的组成部分.它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型 ...

  9. 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS

    php.asp.js判断客户端输出对应的样式 ------------------- 1.媒体查询方法在 css 里面这样写 -------------------- @media screen an ...

最新文章

  1. Android开发者指南(5) —— monkeyrunner
  2. 通过sftp打开php.ini,PhpStorm中如何使用SFTP功能 详细操作方法
  3. 爱吃苹果的与喜欢篮球的没必要非得达成一致~
  4. 数据类型的判断 --Object.prototype.toString.call(obj)精准检测对象类型
  5. 计算机网络实验(思科模拟器Cisco Packet Tracer)——路由器配置
  6. 一文读懂 | CPU负载均衡实现
  7. Android模拟器的换肤和Android学习资料下载
  8. jmail mysql_Jmail组件使用方法及注意事项 | 域名频道
  9. 计算机网络技术基础第5版答案,计算机网络基础 (第5版)课后习题及答案.doc
  10. java 中抽象类的继承_java抽象类 继承
  11. vins-mono--视觉跟踪--feature_trackers
  12. 数字万用表常用软件分享:数字万用表自动计量软件数字万用表上位机软件
  13. 【错误记录】Android 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted. Remove and install again )
  14. 职场生存--向上管理
  15. Matlab/Simulink-PFC-Boost功率因数校正电路仿真搭建
  16. win10在哪找计算机配置,电脑教程:windows10的设置在哪
  17. Python基础语法笔记(十六)文件与文件系统
  18. Ubuntu16.04 安装 OPENCV详细教程 避坑
  19. 高性能 + 百万级excel数据导入导出
  20. ECShop 后台订单列表美化

热门文章

  1. php 数组降维,php 数组去重的方法参考(一维数组去重、二维数组去重)
  2. java反编译微信小程序_教你如何一键反编译获取任何微信小程序源代码(图形化界面,傻瓜式操作)...
  3. IDEA 创建 SpringCloud项目-多项目方式
  4. 初中计算机新课标培训心得,新课标学习心得体会
  5. 面试:TCP协议面试10连问,总会用得到,值得收藏!
  6. 计算机网络:网络设备知识笔记
  7. MYSQL数据库默认latin1字符集转换为GBK或UTF8
  8. 【收集】程序员资源大全
  9. bmp 像素点 php,读取BMP图像每一像素点RGB数据 | 学步园
  10. python 链表 【测试题】