有没有办法检测用户是否在不读取用户代理的情况下使用 iDevice(这很容易被欺骗)?我想要一个移动版(没有验证码),但桌面版会有验证码,所以我想使用除 UA 检查之外的任何其他检查方法。
问问题
126 次
3 回答
2
据我所知,没有用户代理就无法检测到手机。事实上,没有任何其他检查移动设备的功能。
您可以检查此轻量级类以检测移动设备:
于 2013-05-02T12:48:07.707 回答
1
首先,正如@bwoebi 所说,没有其他方法可以可靠地检查它们是否在 iOS 上。
但是,您可以这样说;好的,移动设备的屏幕尺寸 < Y * X,所以我可以检查屏幕尺寸。不幸的是,这也很容易被欺骗——通过调整浏览器窗口的大小。
最后,为任何人跳过验证码可能不是一个好主意。使用它或不使用它 - 黑客足够聪明,可以设置用户代理或调整浏览器的大小。此外,移动设备上的人并非无法解决验证码。
于 2013-05-02T12:51:48.613 回答
0
大约 30 分钟前我刚刚使用了移动检测,它运行良好且易于实现您在代码中输入的所有内容是:
// Check for a specific platform with the help of the magic methods:
if( $detect->isiOS() ){
// do code here
}
它会执行该代码。便于使用。只需放在include 'includes/Mobile_Detect.php';
$detect = new Mobile_Detect();
页面顶部,它就可以正常工作。
于 2013-11-22T10:53:35.967 回答