• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-23) 20次浏览 已收录 0个评论

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

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

Php代码

$user_agent = $_SERVER['HTTP_USER_AGENT']; // 先取得UA  // echo $user_agent;    const REG_ALL = '/(Opera|OPR|Firefox|Chrome|Safari|MSIE|Navigator<em>/本2文来源[email protected]搞@^&代*@码2网</em><strong>搞gaodaima代码</strong>).(\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环境下也够用。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 获取浏览器版本及操作系统版本
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址