×

php

php判断用户终端是PC设备还是移动设备

刘二手 刘二手 发表于2025-05-01 22:51:10 浏览19 评论0

抢沙发发表评论

在PHP中判断用户是通过手机还是电脑访问你的网站,通常可以通过检测用户的User-Agent字符串来实现。

User-Agent字符串包含了关于浏览器和操作系统的信息,可以用来判断设备类型。

使用$_SERVER['HTTP_USER_AGENT']字符串来识别设备类型。

//创建函数 isMobile
function isMobile() {
    $userAgent = $_SERVER['HTTP_USER_AGENT'];
    //移动设备的一些标识数组
    $mobileAgents = ['Android', 'webOS', 'iPhone', 'iPad', 'iPod', 'BlackBerry', 'Windows Phone'];
    foreach ($mobileAgents as $agent) {
        if (strpos($userAgent, $agent) !== false) {
            //循环遍历标识如果都存在那可能就是PC设备,跳出循环
            return true; 
        }
    }
    //循环遍历标识如果都不存在那可能就是PC设备,跳出循环
    return false; 
}
//通过if判断函数isMobile打印输出 
if (isMobile()) {
    echo "访问者是手机";
} else {
    echo "访问者是电脑";
}


群贤毕至

访客