如何判断(在php中)是否通过移动设备访问了某个网站? 我不能使用get_browser(),因为我无法编辑php.ini(设置browscap.ini的路径)。
答案 0 :(得分:3)
如果是PHP,您可以使用名为Mobile Detect
的开源库下载后,您可以将其包含在项目中,然后像这样使用它:
// Include and instantiate the class.
include 'Mobile_Detect.php';
$detect = new Mobile_Detect();
if ($detect->isMobile())
// Any mobile device (phones or tablets).
else
// desktop detected
替代解决方案是通过检查user agent string来使用客户端技术,例如javasascript:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// mobile device detected
}
答案 1 :(得分:1)
我正在使用this site中的代码。它采用所有现代语言,可以非常有效地检测浏览器和设备。