前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 Mobile Detect 直接获取操作系统和设备名称

使用 Mobile Detect 直接获取操作系统和设备名称

作者头像
Denis
发布2023-04-14 15:42:17
5680
发布2023-04-14 15:42:17
举报
文章被收录于专栏:WordPress果酱WordPress果酱

我前面介绍了 Mobile Detect 这个轻量级的开源移动设备(手机和平板)检测的 PHP 类库,这个类库主要功能检测是否为输入的设备,比如 $detect->isiPhone() 就是检测当前设备是否为 iPhone,但是如果要做移动统计的话,怎样不用判断直接获取操作系统和设备名称呢?

Mobile_Detect:移动设备检测的 PHP 类库
Mobile_Detect:移动设备检测的 PHP 类库
代码语言:javascript
复制
include('/Mobile_Detect.php');

$detect = new Mobile_Detect;

//获取操作系统
foreach($detect->getOperatingSystems() as $os => $regex){
	if(empty($regex)){ continue; }
	if(preg_match('/'.$regex.'/is', $detect->getUserAgent())){ echo $os; break; }
}

//获取手机设备
$all_devices = array_merge($detect->getPhoneDevices(), $detect->getTabletDevices());
foreach($all_devices as $device => $regex){
    if(empty($regex)){ continue; }
    if(preg_match('/'.$regex.'/is', $detect->getUserAgent())){ echo $device; break; }
}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档