`

PHP 获取浏览器版本及操作系统版本

阅读更多

PHP 获取浏览器版本及操作系统版本

偶然间搜索用php截取ua中的浏览器及操作系统信息,发现比较麻烦于是自己写了一个

$user_agent = $_SERVER['HTTP_USER_AGENT']; // 先取得UA
// echo $user_agent;

const REG_ALL = '/(Opera|OPR|Firefox|Chrome|Safari|MSIE|Navigator).(\d{1,3}\.\d{0,2})/i'; // 此处可以加入想要捕获的浏览器标识

preg_match(REG_ALL, $user_agent, $matches); // 这里查下PHP文档

/** 大致返回结果像这样
array (size=3)
    0 => string 'Firefox/39.0' (length=12)
    1 => string 'Firefox' (length=7)
    2 => string '39.0' (length=4)
 */

const REG_OS = '/(Windows NT|Win |Linux|Unix|Sun|Mac).(\d{1,3}\.\d{0,2})/i'; // 这里仅做了测试项目

preg_match(REG_OS, $user_agent, $matches); // 操作系统如是乎

/* 返回值类似这样似的,自己再做解析,6.1:Win7 5.1:XP 什么的
array (size=3)
  0 => string 'Windows NT 6.1' (length=14)
  1 => string 'Windows NT' (length=10)
  2 => string '6.1' (length=3)
*/
die();

 如此这般就好了,大部分浏览器都可以匹配,操作系统复杂些,不过一般windows环境下也够用。

 

钦此~!

 

分享到:
评论

相关推荐

    php获取客户端的ip、地理信息、浏览器信息等内容的类.zip

    分享一个php获取客户端的ip、地理信息、浏览器信息等内容的类。需要的朋友可自行下载参考。

    一个php小插件,可以获取访问者浏览器信息、操作系统信息、获取地理地区信息,判断是否为搜索引擎。.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    PHP获取用户的浏览器与操作系统信息的代码

    1.用户访问服务器时,利用PHP的超级全局变量$_SERVER数组中字段[‘HTTP_USER_AGENT’] 获取访问用户的所有信息 ...3.PHP根据匹配后的字符串(用户的浏览器 操作系统信息),分配需要的CSS文件,JS等等…

    PHP获取浏览器信息类和客户端地理位置的2个方法

    一、获取浏览器信息,获取访客操作系统:windows、mac、linux、unix、bsd、other,以及访客ip地址等信息的PHP类复制代码 代码如下:<?php /** * 获取访客信息的类:语言、浏览器、操作系统、ip、地理位置、isp。 ...

    php获取访客IP和地理位置信息的类.zip

    获取访客信息的类:语言、浏览器、操作系统、IP、地理位置、ISP。

    php使用curl伪造浏览器访问操作示例

    基本格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息。 具体方法如下 /** * curl获取数据 * @param $url * @return mixed */ function get_url($url) { $ifpost = 0; $...

    php读取手机客户端浏览器的类库.zip

    移动互联网时代,手机站是必须的,以下是本人整理的php获取手机浏览器的信息函数,希望对您开发手机站有所帮助,此收藏的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能

    user_info:使用PHP获取客户端信息(客户端的IP地址,操作系统,浏览器名称,设备类型)

    用户信息在PHP中获取客户端信息(客户端的IP地址,操作系统,浏览器名称,设备类型)初始化include ( 'UserInfo.php' );//Or Use Require functionrequire ( 'UserInfo.php' );方法 get_ip() 如果要获取客户端IP地址...

    php获取访客IP和地理位置信息的类

    获取访客信息的类:语言、浏览器、操作系统、IP、地理位置、ISP。

    PHP获取访问设备信息的方法示例

    主要介绍了PHP获取访问设备信息的方法,结合实例形式分析了php针对访问设备的浏览器类型、浏览器语言、操作系统类型、访客IP、访客地址等相关函数封装与使用技巧,需要的朋友可以参考下

    解析file_get_contents模仿浏览器头(user_agent)获取数据

    什么是user agentUser Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。网站可以通过...

    关键字网站生成系统PHP版

    1、第一次使用本系统时,请先在右侧 [系统配置] 区域填写相关信息来配置本系统,系统配置成功才能进行下一步操作。默认情况下不要更改各目录名称,如果要使用当前目录,请填入小数点“.”即可。 2、本系统所有...

    PHP经典100例.

    80检测操作系统和浏览器类型 81用PHP4连接一个mysql数据库操作的演示 82//本例是用PHP4实现向一个mysql数据表添加记录, 83//本例是用PHP4实现修改一个mysql数据表 84本例是用PHP4实现删除一个mysql数据记录 85//本...

    PHP动态网页设计与制作案例教程

    2.1.1 操作系统 2.1.2 服务器端程序 2.1.3 程序语言 2.1.4 数据库 2.1.5 基于PHP常见动态网站开发环境 2.2 安装和配置Apache 2.2.1 安装Apache前的准备 2.2.2 安装Apache 2.2 13测试Apache 2.2.4 配置...

    PHPClassCMS网站流量统计系统 v1.3

    系统环境:显示访客的移动端、操作系统、浏览器比例 地域分布:按访问量排序省、城市、国家 新老访客:显示新老访客比例 流量占比:显示用户、蜘蛛、爬虫之间的访问量比例 爬虫统计:按访问量排序蜘蛛与爬虫,...

    金味(千味)智能餐厅点餐支付管理系统 php版 v5.0.715

    3、安装本系统,在浏览器地址栏输入//服务器IP地址/Qv/install.php,填写通讯密钥及相关信息,完成安装。 4、使用默认用户名admin密码123456登陆本系统,配置系统。 5、点击右上角设置,基本设置修改餐厅名称,务必...

    飞飞影视系统PHP版 2.7.130201

    2. 如果您的主机为 window 操作系统,请将以下文件夹的IIS用户加上写入权限 3. 如果您的主机为 *nix 操作系统,请设置如下文件夹权限为 777 ./detail 默认广告JS/地图/专题/保存目录 ./Runtime 系统缓存目录 ./...

    蓝鸟网站流量统计系统源代码

    更新操作系统、浏览器的类型判别模块,可识别 90% 以上的主流软件 BlueBird (蓝鸟)网站流量统计 更新历史 History BlueBird (蓝鸟)网站流量统计 常见问题 FAQ BlueBird (蓝鸟)网站流量统计 自述文件 ...

Global site tag (gtag.js) - Google Analytics