PHP是否可以在执行函数后进行重定向调用?我正在创建一个函数,希望将其重定向到位于同一根文件夹中的文件。能做到吗 if { //i am using echo here } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; //redirect to user.php }
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
使用javascript作为故障保护将确保用户被重定向(即使标头已经发送)。干得好:
// $url should be an absolute url
function redirect($url){
if (headers_sent()){
die('<script type="text/javascript">window.location=\''.$url.'\';</script>');
}else{
header('Location: ' . $url);
die();
}
}
如果您需要正确处理相对路径,那么我已经为此编写了一个函数(但这不在问题范围内)。
明月笑刀无情
TA贡献1828条经验 获得超4个赞
$url='the/url/you/want/to/go';
echo '<META HTTP-EQUIV=REFRESH CONTENT="1; '.$url.'">';
这对我来说很好。
- 3 回答
- 0 关注
- 671 浏览
添加回答
举报
0/150
提交
取消