如何在触发函数后重定向到另一个页面[PHP]

如何在触发函数后重定向到另一个页面[PHP],php,redirect,Php,Redirect,(我是新来的,请原谅我这个问题太愚蠢了) 您好,我正在寻找一种解决方案,在调用某个函数后重定向到另一个页面。比如说 if (condition is true) { redirect ()} function redirect() { redirect } 我不能在这里使用header函数,因为 在发送任何实际输出之前,必须调用header(),可以通过普通HTML标记、文件中的空行,也可以通过PHP 有什么方法可以做到这一点吗?您可以使用php编写javascript,一旦浏览器读取jav

(我是新来的,请原谅我这个问题太愚蠢了)

您好,我正在寻找一种解决方案,在调用某个函数后重定向到另一个页面。比如说

if (condition is true) {
redirect ()}

function redirect() {
redirect
}
我不能在这里使用header函数,因为

在发送任何实际输出之前,必须调用header(),可以通过普通HTML标记、文件中的空行,也可以通过PHP


有什么方法可以做到这一点吗?

您可以使用php编写javascript,一旦浏览器读取javascript,就会立即对其进行解释

<?
if(...)
{
echo '<script type="text/javascript">window.location.href = "http://stackoverflow.com";</script>';
}
?>

这也适用于:

if(){
回声“;
退出();

}
如果您想绝对确保用户得到重定向,我认为让PHP处理重定向是最好的方法。这意味着您必须首先确保不输出HTML/空格(首选),或者在脚本开头使用带有
ob_start()
函数的输出缓冲控件

文件:

然后您就可以使用PHP重定向了

header("Location: http://www.example.com/");
exit;

感谢您的快速响应,但我想确保用户已重定向。所以我将使用@Nicasus的responseindeed,但问题显然没有php标题,你很好,但是在这种情况下,用户可以选择在某些浏览器(如firefox)中不重定向。谢谢。我就是想要这个。