php判断访问的设备是移动端还是电脑端

个人成长 | 独立开发者 | 创业历程 | 赚钱思维
大家好,我是一名独立开发者。在这里跟大家分享独立开发日常,编程技巧。欢迎大家跟我交流软件开发的一切事情,更欢迎大家下载使用我们的APP。

通过HTTP_USER_AGENT判断访问终端

HTTP_USER_AGENT是HTTP协议中的一个头部信息,在请求头部中包含了许多的设备标识信息,可以用来判断访问终端设备类型。通过分析用户请求头中的HTTP_USER_AGENT,可以得到用户使用的浏览器、操作系统、移动设备等信息,当中也包含了移动设备或PC设备的标识信息。

$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);

可以直接打印出来看看http_user_agent中包含的信息:

看看项目使用的源码。如果是移动设备直接返回true,PC返回false。返回true的时候跳转手机站,否则正常显示PC版的网页。

    //判断是否是移动端设备
    function isMobile() {
        // 获取HTTP_USER_AGENT信息
        $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    
        // 定义移动端设备的关键词数组
        $mobileKeywords = array('android', 'iphone', 'ipad', 'ipod', 'blackberry', 'windows phone', 'mobile', 'opera mini', 'ucweb');
    
        // 遍历关键词数组,检查HTTP_USER_AGENT中是否包含这些关键词
        foreach ($mobileKeywords as $keyword) {
            if (strpos($userAgent, $keyword) !== false) {
                return true; // 包含关键词,判断为移动端
            }
        }
    
        return false; // 不包含关键词,判断为PC端
    }


------------------ 华丽分割线 ------------------
创业举步维艰,感谢各位支持
欢迎大家阅读我的创业笔记,如果你觉得这篇写得不错的话,可以关注我的公众号: 成长创业笔记 第一时间查阅我们的文章!感谢大家的支持。
欢迎大家下载使用我们的安卓APP:
  • ● 松鼠驾考:驾考刷题APP,新版的驾考题目内容持续更新。
  • ● 松鼠天气:简洁的天气预报,日历工具
  • ● 加我微信:zstxinghui
成长创业笔记
程序员小张
我们的主营业务:承接网站建设小程序开发安卓APP开发软著申请等。欢迎咨询!
扫一扫,加我微信
随机文章
自主开发一套CMS管理后台-小木CMS内容管理系统
2024-06-12 15:35:34
新版陪诊小程序隆重上线
2024-08-27 16:44:29
如果还有想法那就坚持下去
2024-11-11 10:28:06
成长创业周记15:开发自己软件产品继续兼职跑外卖
2024-12-08 00:18:40
创业者都应该重视自己的现金流
2025-05-10 15:50:35