我目前正在研究一些用于 PHP 检测手机的代码,这可能非常简单。
现在我遇到了一个问题 - 我希望能够在我的 MVC 框架中为平板电脑、手机和网页制作独特的视图文件。所以我需要将平板电脑与其他移动设备分开。
目前这是我正在使用的代码:
public function isMobile()
{
if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|sagem|sharp|sie-|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $_SERVER['HTTP_USER_AGENT']))
return true;
else
return false;
}
但这还不够 - 唯一的检查是该设备是否是移动设备 - 如果不是,它会作为标准告诉框架,我们在计算机上。最后一部分是好的 - 但我想将移动设备分为实际手机 - 以及第二组,这应该是平板电脑。
我希望我已经明确表达了我的愿望,并且希望您能够以一种好的方式实现这一目标。
提前致谢。
这是一个包含单独检测每个平台的方法的类。
- https://github.com/serbanghita/mobile-detect https://github.com/serbanghita/mobile-detect
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)