获取设备信息可以在Header头信息中获取比对:
参考网址:
截取固定两个符号之间的内容
https://blog.csdn.net/qq_27229113/article/details/78909993
//获取设备信息
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == 'HTTP_')
{
$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
}
}
//截取()之内的数据
$sname = substr($headers['User-Agent'], strlen('(')+strpos($headers['User-Agent'], '('),(strlen($headers['User-Agent']) - strpos($headers['User-Agent'], ')'))*(-1));
//遍历数据
$snameInfo = explode(';',$sname);
//判断设备型号类型
if($snameInfo[0] == 'Windows NT 6.1'){
//设备系统:0为Windows系统
$update['stype'] = 0;
//设备序列号
$update['sxid'] = $snameInfo[1].$snameInfo[2];
}elseif($snameInfo[0] == 'iPhone'){
//设备系统:0为Windows系统
$update['stype'] = 2;
//设备序列号
$update['sxid'] = $snameInfo[1];
}elseif($snameInfo[0] == 'Android'){
//设备系统:2为IOS系统
$update['stype'] = 2;
//设备序列号
$update['sxid'] = $snameInfo[1];
}elseif($snameInfo[0] == 'Linux'){
//设备系统:1为安卓系统
$update['stype'] = 1;
//设备序列号
$update['sxid'] = $snameInfo[2];
}
PHP获取header头部信息详解:
https://blog.csdn.net/tracywxh/article/details/8451916
这只是我第一次撰写的成果,如果有不同思路的或者简便的方法的小伙伴,可以在下方留言发表意见,也可以加我QQ联系我,学无止境,让我们一起在学习的海洋中不断遨游!