牛骨文教育服务平台(让学习变的简单)
博文笔记

PHP 通过HTTP_USER_ANENT获取浏览器及设备信息

创建时间:2016-09-13 投稿人: 浏览次数:6392

一般做数据分析统计,都需要有判断访客数据的要求,例如访问是通过什么设备,什么样的浏览器来访问网址的,通过对一些大数据的分析处理,可以有针对性地做一些相关的优化。

function getAgentInfo(){
        $agent = $_SERVER["HTTP_USER_AGENT"];
        $brower = array(
            "MSIE" => 1,
            "Firefox" => 2,
            "QQBrowser" => 3,
            "QQ/" => 3,
            "UCBrowser" => 4,
            "MicroMessenger" => 9,
            "Edge" => 5,
            "Chrome" => 6,
            "Opera" => 7,
            "OPR" => 7,
            "Safari" => 8,
            "Trident/" => 1
        );
        $system = array(
            "Windows Phone" => 4,
            "Windows" => 1,
            "Android" => 2,
            "iPhone" => 3,
            "iPad" => 5
        );
        $browser_num = 0;//未知
        $system_num = 0;//未知
        foreach($brower as $bro => $val){
            if(stripos($agent, $bro) !== false){
                $browser_num = $val;
                break;
            }
        }
        foreach($system as $sys => $val){
            if(stripos($agent, $sys) !== false){
                $system_num = $val;
                break;
            }
        }
        return array("sys" => $system_num, "bro" => $browser_num);
    }


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。