Skip to content

Commit

Permalink
Update UsualToolInc.php
Browse files Browse the repository at this point in the history
  • Loading branch information
usualtool authored Jan 1, 2023
1 parent 1fe60d9 commit 42a5c83
Showing 1 changed file with 51 additions and 1 deletion.
52 changes: 51 additions & 1 deletion library/UsualToolInc.php
Original file line number Diff line number Diff line change
Expand Up @@ -1062,5 +1062,55 @@ public static function NewEach(&$array){
$res = false;
}
return $res;
}
}
/**
* 获取客户端操作系统
*/
function GetOs(){
$os=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/win/i',$os)){
$os='Windows';
}elseif(preg_match('/mac/i',$os)){
$os='Mac';
}elseif(preg_match('/Android/i',$os)){
$os='Android';
}elseif(preg_match('/iPhone/i',$os)){
$os='IPhone';
}elseif(preg_match('/iPad/i',$os)){
$os='IPad';
}elseif(preg_match('/linux/i',$os)){
$os='Linux';
}elseif(preg_match('/unix/i',$os)){
$os='Unix';
}elseif(preg_match('/bsd/i',$os)){
$os='BSD';
}else{
$os='Other';
}
return $os;
}
/**
* 获取客户端浏览器
*/
function GetBrowser(){
$browser=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/MSIE/i',$browser)){
$browser='MSIE';
}elseif(preg_match('/Firefox/i',$browser)){
$browser='Firefox';
}elseif(preg_match('/MicroMessenger/i',$browser)){
$browser='Wechat';
}elseif(preg_match('/QQ/i',$browser)){
$browser='Tencent';
}elseif(preg_match('/Safari/i',$browser)){
$browser='Safari';
}elseif(preg_match('/Opera/i',$browser)){
$browser='Opera';
}elseif(preg_match('/Chrome/i',$browser)){
$browser='Chrome';
}else{
$browser='Other';
}
return $browser;
}
}

0 comments on commit 42a5c83

Please sign in to comment.