我正在查看一些用于检测移动设备的PHP代码,这可能很容易。
现在我只有一个问题 - 我想在我的MVC框架中为平板电脑、手机和Web页面创建唯一的视图文件。因此,我需要将平板电脑与其他移动设备区分开来。
目前,我正在使用以下代码:
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;
}
但这还不够——唯一的检查是设备是否为移动设备,如果不是,则标准告诉框架我们在计算机上运行。最后一部分是可以的,但我想将移动设备拆分为实际的移动设备和第二组平板电脑。
我希望我已经表达清楚了我的意愿,并且我希望你能以良好的方式提供一些见解,以实现这一目标。
感谢您的提前帮助。