有没有办法在不使用header()的情况下重定向到php中的另一个页面?我不能使用header(),因为我首先向页面输出一些东西。我考虑过使用Javascript的window.location,但我在php中使用if语句,所以有没有办法在php中转到另一个页面而不使用header()?提前谢谢。
答案 0 :(得分:2)
我不能使用header()因为我首先在页面输出一些东西。
你不应该使用header()
解雇。使用output buffering仍然可以使用header()
。
例如:
<?php
ob_start(); //start the buffer
echo "This is some output"; //Output data
ob_clean(); //Erase the buffer content
header('Location: http://google.com'); //Redirect user
答案 1 :(得分:1)
使用PHP?否。
您已经提到过使用JS和window.location。
唯一的另一个选择是Meta refresh:
<meta http-equiv="refresh" content="0; url=http://example.com/">