我目前正在查看手机的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;
}
但这还不够 – 唯一的检查是设备是移动设备 – 如果不是标准的告诉框架,我们在一台电脑上。最后一部分是可以的 – 但是我想在实际的手机中分组移动设备,而在一个分组中,应该是平板电脑。
我希望,我已经清楚了我的愿望,希望你有一个很好的方式来实现这一点。
提前致谢。