分享编程~
 

最全版PHP获取访客系统浏览器应用win10抖音微信支付宝等

最全版本php获取访客系统类型、浏览器类型、相关应用等,支持系统版本win10,win8,win7等,支持访客的应用类型,抖音、微信、支付宝、百度、钉钉、爱奇艺、微博等应用的类型鉴别

天天特卖抢好货

最全版本php获取访客系统类型、浏览器类型、相关应用等,支持系统版本win10,win8,win7等,支持访客的应用类型,抖音、微信、支付宝、百度、钉钉、爱奇艺、微博等应用的类型鉴别。

简洁方式获取系统类型:

/**
 * Notes:获取访客操作系统类型
 */
function getAgentSystem()
{
    if (!isset($_SERVER["HTTP_USER_AGENT"])) {
        return 'Other';
    }
    $agent = strtolower($_SERVER["HTTP_USER_AGENT"]);
    if (strpos($agent, 'windows phone') !== false) {
        return 'WindowsPhone';
    }else if (strpos($agent, 'ipad') !== false) {
        return 'iPad';
    } elseif (strpos($agent, 'iphone') !== false) {
        return 'IOS';
    }else if (strpos($agent, 'android') !== false) {
        return 'Android';
    } elseif (strpos($agent, 'mac') !== false) {
        return 'Mac';
    } else if (strpos($agent, 'windows') !== false) {
        return 'Windows';
    } elseif (strpos($agent, 'meego') !== false) {
        return 'MeeGo';
    } else if (strpos($agent, 'x11') !== false || strpos($agent, 'unix') !== false) {
        return 'Unix';
    } elseif (strpos($agent, 'linux') !== false) {
        return 'Linux';
    }
    return 'Other';
}

获取访客系统类型和版本:

/**
 * Notes:获取访客操作系统
 */
function getAgentSystems()
{
    if (!isset($_SERVER["HTTP_USER_AGENT"])) {
        return 'Other';
    }
    $agent = strtolower($_SERVER["HTTP_USER_AGENT"]);
    if (strpos($agent, 'windows phone') !== false) {
        return 'WindowsPhone';
    }else if (strpos($agent, 'harmony') !== false) {
        return 'HarmonyOS';
    }else if (strpos($agent, 'ipad')) {
        return 'iPad';
    } else if (strpos($agent, 'iphone') !== false) {
        return 'IOS';
    }else if (agent.indexOf('ipad') != -1) {
        return 'iPad';
    } else if (agent.indexOf('iphone') != -1) {
        return 'IOS';
    }else if (strpos($agent, 'android 12') !== false) {
        return 'Android12';
    }else if (strpos($agent, 'android 11') !== false) {
        return 'Android11';
    }else if (strpos($agent, 'android 10') !== false) {
        return 'Android10';
    }else if (strpos($agent, 'android 9') !== false) {
        return 'Android9';
    }else if (strpos($agent, 'android q') !== false) {
        return 'AndroidQ';
    }else if (strpos($agent, 'android 7') !== false) {
        return 'Android7';
    }else if (strpos($agent, 'android 6') !== false) {
        return 'Android6';
    }else if (strpos($agent, 'android 5') !== false) {
        return 'Android5';
    }else if (strpos($agent, 'android 4') !== false) {
        return 'Android4';
    }else if (strpos($agent, 'android') !== false) {
        return 'Android';
    } else if (strpos($agent, 'mac') !== false) {
        return 'MacOs';
    } else if (strpos($agent, 'windows nt 10.0') !== false) {
        return 'Windows10';
    } else if (strpos($agent, 'windows nt 6.2') !== false) {
        return 'Windows8';
    } else if (strpos($agent, 'windows nt 6.1') !== false) {
        return 'Windows7';
    } else if (strpos($agent, 'windows nt 6.0') !== false) {
        return 'WindowsVista';
    } else if (strpos($agent, 'windows nt 5.1') !== false) {
        return 'WindowsXP';
    } else if (strpos($agent, 'windows nt 5.0') !== false) {
        return 'Windows2000';
    } else if (strpos($agent, 'meego') !== false) {
        return 'MeeGo';
    } else if (strpos($agent, 'x11') !== false || strpos($agent, 'unix') !== false) {
        return 'Unix';
    } else if (strpos($agent, 'linux') !== false) {
        return 'Linux';
    } else if (strpos($agent, 'windows nt') !== false) {
        return 'WindowsNT';
    } else if (strpos($agent, 'win') !== false && strpos($agent, '98') !== false) {
        return 'Windows98';
    } else if (strpos($agent, 'win') !== false && strpos($agent, '95') !== false) {
        return 'Windows95';
    } else if (strpos($agent, 'win 9x') !== false && strpos($agent, '4.90') !== false) {
        return 'WindowsME';
    } else if (strpos($agent, 'win') !== false && strpos($agent, '32') !== false) {
        return 'Windows32';
    } else if (strpos($agent, 'sun') !== false && strpos($agent, 'os') !== false) {
        return 'SunOS';
    } else if (strpos($agent, 'ibm') !== false && strpos($agent, 'pc') !== false) {
        return 'IBM-OS/2';
    } else if (strpos($agent, 'mac') !== false && strpos($agent, 'pc') !== false) {
        return 'Macintosh';
    } else if (strpos($agent, 'powerpc') !== false) {
        return 'PowerPC';
    } else if (strpos($agent, 'aix') !== false) {
        return 'AIX';
    } else if (strpos($agent, 'hpux') !== false) {
        return 'HPUX';
    } else if (strpos($agent, 'netbsd') !== false) {
        return 'NetBSD';
    } else if (strpos($agent, 'bsd') !== false) {
        return 'BSD';
    } else if (strpos($agent, 'osf1') !== false) {
        return 'OSF1';
    } else if (strpos($agent, 'irix') !== false) {
        return 'IRIX';
    } else if (strpos($agent, 'freebsd') !== false) {
        return 'FreeBSD';
    } else if (strpos($agent, 'teleport') !== false) {
        return 'teleport';
    } else if (strpos($agent, 'flashget') !== false) {
        return 'flashget';
    } else if (strpos($agent, 'webzip') !== false) {
        return 'webzip';
    } else if (strpos($agent, 'offline') !== false) {
        return 'offline';
    }
    return 'Other';
}

获取访客应用类型:


/**
 * Notes:获取访客应用类型
 */
function getAgentApp()
{
    if (!isset($_SERVER["HTTP_USER_AGENT"])) {
        return 'Other';
    }
    $agent = strtolower($_SERVER["HTTP_USER_AGENT"]);
    if (stripos($agent, 'micromessenger') !== false) {
        return 'WeiXin';        // 微信
    } else if (stripos($agent, 'alipayclient') !== false) {
        return 'Alipay';        // 支付宝
    } else if (stripos($agent, 'qqtheme') !== false) {
        return 'QQ';            // QQ应用
    } else if (stripos($agent, 'heytapbrowser') !== false) {
        return 'HeyTapBrowser'; // 欢太浏览器
    } else if (stripos($agent, 'vivobrowser') !== false) {
        return 'VivoBrowser';   // vivo浏览器
    } else if (stripos($agent, 'mqqbrowser') !== false) {
        return 'MQQBrowser';    // 移动版QQ浏览器
    } else if (stripos($agent, 'qqbrowser') !== false) {
        return 'QQBrowser';     // PC版QQ浏览器
    } else if (stripos($agent, 'baiduboxapp') !== false) {
        return 'Baidu';         // 百度相关应用
    } else if (stripos($agent, 'weibo') !== false) {
        return 'Weibo';         // 新浪微博
    } else if (stripos($agent, 'iqiyi') !== false) {
        return 'IQIYI';         // 爱奇艺
    } else if (stripos($agent, 'aweme') !== false) {
        return 'Douyin';        // 抖音
    } else if (stripos($agent, 'kdtunion_iting') !== false) {
        return 'Himalaya';      // 喜马拉雅
    } else if (stripos($agent, 'dingtalk') !== false) {
        return 'DingTalk';      // 钉钉
    } else if (stripos($agent, 'samsungbrowser') !== false || stripos($agent, 'sm-') !== false) {
        return 'SamsungBrowser';// 三星浏览器
    } else if (stripos($agent, 'huaweieva') !== false) {
        return 'HuaweiBrowser'; // 华为浏览器
    } else if (stripos($agent, 'nokiabrowser') !== false) {
        return 'NokiaBrowser';  // 诺基亚浏览器
    } else if (stripos($agent, 'ucbrowser') !== false) {
        return 'UC';            // UC浏览器
    } else if (stripos($agent, 'quark') !== false) {
        return 'Quark';         // 夸克
    } else if (stripos($agent, 'metasr') !== false) {
        return 'Sougou';        // 搜狗浏览器
    } else if (stripos($agent, 'maxthon') !== false) {
        return 'Maxthon';       // 遨游浏览器
    } else if (stripos($agent, 'se 2.x') !== false) {
        return 'SougouExplorer';// 搜狗浏览器
    } else if (stripos($agent, '2345explorer') !== false) {
        return '2345Explorer';  // 2345浏览器
    } else if (stripos($agent, 'edg') !== false) {
        return 'Edge';          // Edge浏览器
    } else if (stripos($agent, 'msie') !== false || stripos($agent, 'trident') !== false) {
        return 'IE';            // IE浏览器
    } else if (stripos($agent, 'opera') !== false || stripos($agent, 'opr') !== false) {
        return 'Opera';         // 欧朋浏览器
    } else if (stripos($agent, 'firefox') !== false) {
        return 'Firefox';       // 火狐浏览器
    } else if (stripos($agent, 'chrome') !== false) {
        return 'Chrome';        // 谷歌浏览器
    } else if (stripos($agent, 'safari') !== false) {
        return 'Safari';        // 苹果浏览器
    }
    return 'Other';
}


上一篇:最全版js获取访客系统浏览器应用win10抖音微信支付宝等下一篇:PHP中openssl_encrypt加密openssl_decrypt解密各种算法应用
赞(1) 踩(0)
您说多少就多少,您的支持是我最大的动力
赏金
微 信
赏金
支付宝
本文连接: https://www.yj521.com/article/224.html
版权声明: 本文为原创文章,版权归《越加网》所有,分享转载请注明出处!