/**
 * 获取客户端手机型号
 * @param $agent    //$_SERVER['HTTP_USER_AGENT']
 * @return array[mobile_brand]      手机品牌
 * @return array[mobile_ver]        手机型号
 */
function getClientMobileBrand($agent = ''){
    if(preg_match('/iPhone\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '苹果';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/SAMSUNG|Galaxy|GT-|SCH-|SM-\s([^\s|;]+)/i', $agent, $regs)) {
         $mobile_brand = '三星';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Huawei|Honor|H60-|H30-\s([^\s|;]+)/i', $agent, $regs)) {
         $mobile_brand = '华为';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Mi note|mi one\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '小米';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/HM NOTE|HM201\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '红米';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Coolpad|8190Q|5910\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '酷派';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/ZTE|X9180|N9180|U9180\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '中兴';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/OPPO|X9007|X907|X909|R831S|R827T|R821T|R811|R2017\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = 'OPPO';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/HTC|Desire\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = 'HTC';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Nubia|NX50|NX40\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '努比亚';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/M045|M032|M355\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '魅族';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Gionee|GN\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '金立';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/HS-U|HS-E\s([^\s|;]+)/i', $agent, $regs)) {        
        $mobile_brand = '海信';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Lenove\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '联想';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/ONEPLUS\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '一加';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/vivo\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = 'vivo';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/K-Touch\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '天语';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/DOOV\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '朵唯';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/GFIVE\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '基伍';
        $mobile_ver = $regs[0];
    }elseif(preg_match('/Nokia\s([^\s|;]+)/i', $agent, $regs)) {
        $mobile_brand = '诺基亚';
        $mobile_ver = $regs[0];
    }else{
        $mobile_brand = '其他';
    }
    return ['mobile_brand'=>$mobile_brand, 'mobile_ver'=>$mobile_ver];
}
其他链接
--------------------- 
作者:trim(me) 
来源:CSDN 
原文:https://blog.csdn.net/weixin_37689230/article/details/82863036 
版权声明:本文为博主原创文章,转载请附上博文链接!

PHP解析HTTP_USER_AGENT 获取客户端手机型号相关推荐

  1. (四)PHP解析HTTP_USER_AGENT 获取客户端手机型号

    /*** 获取客户端手机型号* @param $agent //$_SERVER['HTTP_USER_AGENT']* @return array[mobile_brand] 手机品牌* @retu ...

  2. php 获取agent,PHP代码 解析HTTP_USER_AGENT 获取客户端操作系统

    ** * 获取客户端操作系统信息包括win10 * @param  null * @author  Jea杨 * @return string */ function GetOS(){ $agent  ...

  3. PHP解析HTTP_USER_AGENT 获取客户端浏览器以及版本号

    各大经典浏览器HTTP_USER_AGENT详细 IE 各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) M ...

  4. php 获取agent,PHP解析HTTP_USER_AGENT 获取客户端浏览器以及版本号 | 八戒哥技术博客...

    各大经典浏览器HTTP_USER_AGENT详细 IE 各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) M ...

  5. PHP--获取客户端手机型号

    /*** 获取客户端手机型号* @param $agent //$_SERVER['HTTP_USER_AGENT']* @return array[mobile_brand] 手机品牌* @retu ...

  6. H5获取手机型号,获取具体手机型号

    需求: H5页面获取手机具体机型在提交照片时传给服务端,并在pc端展示 分析实现:因为H5 是运行在浏览器上的,只能获取window上给的信息也就是浏览器信息.如下图所示,这是安卓机(华为)的拿取到的 ...

  7. PHP获取客户端设备类型,浏览器版本型号,IP地址,具体地理位置信息

    客户端设备类型(Windows.Mac.ihpone.Android.Linux等) //客户端设备类型(Windows.Mac.ihpone.Android.Linux等)function getC ...

  8. php型号,PHP获取手机型号与系统型号

    PHP获取手机型号代码:<?php $user_agent = $_SERVER['HTTP_USER_AGENT']; if (stripos($user_agent, "iPhon ...

  9. PHP获取手机型号与系统型号代码

    PHP获取手机型号代码 <?php $user_agent = $_SERVER['HTTP_USER_AGENT'];if (stripos($user_agent, "iPhone ...

最新文章

  1. 这是一名南京985AI硕士,CSDN博客专家
  2. vue-route动态路由
  3. eclipse中使用javadoc生成文档
  4. 【IM】关于迁移学习的理解
  5. ionic + cordova 配置和开发过程中的一些问题
  6. ASP.NET中的状态管理
  7. 《剑指offer》-- 从上往下打印二叉树、二叉搜素树的后序遍历、二叉树中和为某一值的路径、二叉树与双向链表
  8. Balluff推出刀具识别系统
  9. C++模版类的简单使用
  10. HTML离线缓存( applicationCache)
  11. 2013再见,2014你好!
  12. Loadrunner脚本编程(3)- 检查点,关联等函数
  13. 模式匹配第二弹:元组,range 和类型
  14. 秒跳转html代码,5秒定时跳转指定网页源码
  15. Java 选择排序法
  16. 记录Request + BeautifulSoup爬取中国现代诗歌大全网站上的4000+现代诗的过程
  17. Invocation failed Server returned invalid Response.或java.io.IOException: Server returned invalid Res
  18. python plc fx5u_三菱FX5U可编程控制器硬件及指令篇
  19. 2021-05-12 MongoDB面试题 在MongoDB中如何排序
  20. Shiro学习(3)shiroConfig配置类

热门文章

  1. 如何确定自己的研究方向 (读后感)
  2. 【工具】fis3 - 使用教程(02)
  3. 关于三维扫描及重建工作
  4. bigint如何自增_自增主键用完了该怎么办
  5. C#判断ip是否可用
  6. 使用PN532进行基本读写操作
  7. 同时打开多个.exe文件怎么解决
  8. 容我喝一杯82年java_开罐即食哦,当土豪只剩一双手时,奋豆只想喝杯82年白开水压压惊...
  9. win10饥荒服务器未响应,win10系统玩饥荒提示error during initialization的解决方案
  10. 51单片机全自动洗衣机proteus仿真设计