PHP 获取浏览器以及版本号
PHP 获取浏览器以及版本号 增加获取 chrome浏览器
各大经典浏览器HTTP_USER_AGENT详细
//获取浏览器以及版本号function getbrowser() {global $_SERVER;$agent = $_SERVER['HTTP_USER_AGENT'];$browser = '';$browser_ver = '';if (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $agent, $regs)) {$browser = 'OmniWeb';$browser_ver = $regs[2];}if (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $agent, $regs)) {$browser = 'Netscape';$browser_ver = $regs[2];}if (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) {$browser = 'Safari';$browser_ver = $regs[1];}if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)) {$browser = 'Internet Explorer';$browser_ver = $regs[1];}if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) {$browser = 'Opera';$browser_ver = $regs[1];}if (preg_match('/NetCaptor\s([^\s|;]+)/i', $agent, $regs)) {$browser = '(Internet Explorer ' .$browser_ver. ') NetCaptor';$browser_ver = $regs[1];}if (preg_match('/Maxthon/i', $agent, $regs)) {$browser = '(Internet Explorer ' .$browser_ver. ') Maxthon';$browser_ver = '';}if (preg_match('/360SE/i', $agent, $regs)) {$browser = '(Internet Explorer ' .$browser_ver. ') 360SE';$browser_ver = '';}if (preg_match('/SE 2.x/i', $agent, $regs)) {$browser = '(Internet Explorer ' .$browser_ver. ') 搜狗';$browser_ver = '';}if (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)) {$browser = 'FireFox';$browser_ver = $regs[1];}if (preg_match('/Lynx\/([^\s]+)/i', $agent, $regs)) {$browser = 'Lynx';$browser_ver = $regs[1];}if(preg_match('/Chrome\/([^\s]+)/i', $agent, $regs)){$browser = 'Chrome';$browser_ver = $regs[1];}if ($browser != '') {return ['browser'=>$browser,'version'=>$browser_ver];} else {return ['browser'=>'unknow browser','version'=>'unknow browser version'];}}
参考:http://blog.sina.com.cn/s/blog_68b0cad1010169vr.html
PHP 获取浏览器以及版本号相关推荐
- python+selenium小结5:获取浏览器版本号,当前URL,当前页面title
from selenium import webdriver import timeoptions = webdriver.ChromeOptions() prefs = {'profile.defa ...
- 根据userAgent获取浏览器/操作系统/设备类型等信息
文章目录 根据userAgent获取浏览器/操作系统/设备类型等信息 一.背景 二.效果展示 Android:userAgent解析出来的信息 ios:userAgent解析出来的信息 windows ...
- PHP获取浏览器版本号
更多时候,讨厌的ie让人生气,因些会有一些看不惯IE的人站出来,告诉用户们,赶快升级你们的IE或换个浏览器吧!!! 直接看PHP是如何获取浏览器版本的 //分析返回用户网页浏览器名称,返回的数组第一个 ...
- php 判断百度浏览器版本,jquery获取浏览器类型和版本号的方法
分享一个通过jquery获取浏览器类型和浏览器版本号的函数方法.具体jquery代码如下: $(document).ready(function(){ varbrow=$.browser; varbI ...
- PHP解析HTTP_USER_AGENT 获取客户端浏览器以及版本号
各大经典浏览器HTTP_USER_AGENT详细 IE 各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) M ...
- php 获取agent,PHP解析HTTP_USER_AGENT 获取客户端浏览器以及版本号 | 八戒哥技术博客...
各大经典浏览器HTTP_USER_AGENT详细 IE 各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) M ...
- java 获取浏览器名称及版本号
java从后台获取浏览器名称及版本号,代码如下: import eu.bitwalker.useragentutils.Browser; import eu.bitwalker.useragentut ...
- java获取浏览器版本号
2019独角兽企业重金招聘Python工程师标准>>> 今天在做文件下载时遇到 ie9 下载文件出现文件名乱码,于是网上查了下 通过判断浏览器版本来进行文件名的编码转换. 代码如下: ...
- JS 获取浏览器信息,给出友情提示,避免部分兼容性问题
最近在做webform,浏览器兼容是个问题,这里我收集了一些获取浏览器信息的资料,可以给一些用户使用时,提示浏览器版本过低,让升级版本用. 这样会给开发的我们,省下很多用来调试兼容性的时间和精力. ...
最新文章
- ubuntu下pytorch
- redis常用命令getex_Redis常用命令详细介绍(摘抄)
- 【算法学习笔记】 图(四)用优先级队列优化Dijkstra算法求最短路径(邻接矩阵存储)
- OpenCASCADE:IGES 翻译器的介绍
- css布局:块级元素的居中
- 中国开放教育资源协会
- struts2源码系列(3)--拦截器
- MySQL 数据库操作命令汇总
- Linux之——udp端口测试连接
- 对两个等长升序的序列查找中位数
- (转)解决office软件无法卸载也无法安装的顽固问题
- android高德地图语音,高德地图导航组件没有导航语音声音
- 常见混沌系统—Lorenz模型
- Vue前端项目-用户管理-条件搜索界面
- 2022级东南大学935计算机考研经验分享
- js用正则表达式完成邮箱验证
- Sametime SDK
- 大学计算机基础 一 实验报告,《大学计算机基础》实验报告实验一.docx
- Python基础笔记_Day01_计算机基础知识和Python开发环境搭建
- 我们对汽车黑客,CIA和维基解密声称的了解
热门文章
- 通达OA使用手册(一)
- 【入门篇】一、什么是单片机
- 新手必备AutoCAD练习图纸,分分钟提高你的绘图效率!
- Linux 下使用Trickle限制下载/上传带宽
- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in
- 【Unity3D自学记录】Unity Standard Assets 简介之 Characters
- kali Linux的 安装详细步骤
- chrome浏览器自动填充时背景色改变(-webkit-autofill)
- Oracle恢复误删数据
- 有趣的Unicode字符