PHP 判断访问 系统win linux Iphone mac

全屏阅读
  • 基本信息
function get_user_os()
{
    //获取用户浏览信息参数
    $agent = $_SERVER['HTTP_USER_AGENT'];
    //获取操作系统类型
    if (strpos($agent, "NT 10.0")) {
        $os_name = "Windows 10";
    } elseif (strpos($agent, "NT 6.1")) {
        $os_name = "Windows 7";
    } elseif (strpos($agent, "NT 5.1")) {
        $os_name = "Windows XP (SP2)";
    } elseif (strpos($agent, "NT 5.2") && strpos($agent, "WOW64")) {
        $os_name = "Windows XP 64-bit Edition";
    } elseif (strpos($agent, "NT 5.2")) {
        $os_name = "Windows 2003";
    } elseif (strpos($agent, "NT 6.0")) {
        $os_name = "Windows Vista";
    } elseif (strpos($agent, "NT 5.0")) {
        $os_name = "Windows 2000";
    } elseif (strpos($agent, "4.9")) {
        $os_name = "Windows ME";
    } elseif (strpos($agent, "NT 4")) {
        $os_name = "Windows NT 4.0";
    } elseif (strpos($agent, "98")) {
        $os_name = "Windows 98";
    } elseif (strpos($agent, "95")) {
        $os_name = "Windows 95";
    } else if (strpos($agent, "Android") !== false) {
        $os_name = "Android";
    } else if (strpos($agent, "iPhone") !== false) {
        $os_name = "iPhone";
    } else if (strpos($agent, "Mac") !== false) {
        $os_name = "Mac";
    } else if (strpos($agent, "X11") !== false || strpos($agent, "Linux") !== false) {
        $os_name = "Linux";
    } else {
        $os_name = "未知系统";
    }
    return $os_name;
    //判断
    /*if(strpos($os_name,"Linux")!==false){
        $os_str="Linux操作系统";
    }else if(strpos($os_name,"Windows")!==false){
        $os_str="Windows操作系统";
    }else{
        $os_str="未知操作系统";
    }
    return $os_str;*/
}

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%
» 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言

您必须 [ 登录 ] 才能发表留言!