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

通过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

1、松鼠天气,简洁的天气预报,节日日历工具。

2、陪诊小程序,家政小程序等行业小程序。

我的网站: php判断访问的设备是移动端还是电脑端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值