PHP 通过HTTP_USER_ANENT获取浏览器及设备信息
一般做数据分析统计,都需要有判断访客数据的要求,例如访问是通过什么设备,什么样的浏览器来访问网址的,通过对一些大数据的分析处理,可以有针对性地做一些相关的优化。
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);
}声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: laravel记住登录、设置时间
- 下一篇: tf.arg_max和tf.argmax
