我正在使用插件来检测设备是移动设备还是任何个人计算机 所以这是 CODE
require_once ('Mobile-Detect-2.8.27/Mobile_Detect.php');
$detect = new Mobile_Detect;
// Any mobile device (phones or tablets).
if ( $detect->isMobile() ) {
}else{
header("Location:../login");
}
// Any tablet device.
if( $detect->isTablet() ){
}
else{
header("Location:../login");
}
// Exclude tablets.
if( $detect->isMobile() && !$detect->isTablet() ){
}else{
header("Location:../login");
}
// Check for a specific platform with the help of the magic methods:
if( $detect->isiOS() ){
}else{
header("Location:../login");
}
if( $detect->isAndroidOS() ){
}else{
header("Location:../login");
}
这会重定向,因为您可以看到另一页
但是当我使用这款手机时,Chrome会显示错误
本页工作正在进行中
重定向次数
有什么不对?
答案 0 :(得分:0)
确保在任何标题之前没有输出,并在每个标题后使用exit;
header("Location:../login");
exit;
答案 1 :(得分:0)
谢谢大家,但我得到了答案,我是我的错误和愚蠢。实际上,当插件将设备检测为移动设备然后重定向到应用程序的移动版本时,应用程序的移动版本有另一个插件检测到任何计算机,因此当涉及到移动版本时它被改为检测手机然后它转到计算机版本然后移动到移动等等。所以我很抱歉我的错误并感谢大家的帮助