我有一个适用于移动应用的网址架构 -
$appUrl = 'testapp://testpage/10';
现在,从PHP开始,如果应用程序已安装,用户需要在应用程序内重定向,而不显示页面内容。所以,我这样做 -
header('location: '.$appUrl);
但是,如果未安装应用程序,则希望绕过重定向并显示整个页面。
我还发送标记以在重定向之前进行检查。象 -
if($hasAppFlag)
{
header('location: '.$appUrl);
exit;
}
但$hasAppFlag
在所有情况下都不会正确。所以想要绕过 - 如果失败了。
目前正在使用浏览器进行测试,并且由于未安装应用,因此会显示空白屏幕。 有没有办法在PHP中执行此操作? [如果没有办法,可以在JS / Jquery中做到这一点。]
IMP:
因为,它将在客户端打开APP,$ hasAppFlag将通过短信到电话号码; 因此,如果用户在没有APP的情况下切换到新手机,那么将不会安装App。并重定向到testapp:// testpage / 10将失败。
所以$ hasAppFlag并不总是正确的
答案 0 :(得分:0)
不是你谈论的旁路,只是与if($ hasAppFlag)相反的步骤?如果是这样,你不能只添加一个'else'语句
if($hasAppFlag) {
}
else {
bypass
}
史蒂夫
答案 1 :(得分:0)
保持您的代码不变:$hasAppFlag
为真,header
将执行并重定向,或者在结束括号之后的代码将运行。
您的代码无需更改。