php从include文件重定向


php redirect from include file

当我在include文件中添加php重定向命令时,它会在它的小子窗口中重定向该区域。

如何使用基页进行重定向?

这可能吗,因为你只能在标题之前重定向,不是吗?我是否必须使用javascript?

如果您不是在谈论iframe

您可以使用输出缓冲来解决这个问题。在主脚本运行开始时:

ob_start();

然后在主脚本的底部完成后运行:

ob_end_flush();

从上面链接的手册页面:

此函数将打开输出缓冲活动脚本中不发送任何输出(除了标头),而是输出被存储在内部缓冲器中。

此内部缓冲区的内容可以复制到字符串中使用ob_get_contents()的变量。要输出存储在内部缓冲区,使用ob_end_flush()。或者,ob_end_clean()将静默地丢弃缓冲区内容。

如果您想从<iframe重定向父窗口(我认为这就是您所说的"小子窗口"),您必须使用javascript,可能是:self.parent.location.href = '...';

Google for javascript父重定向以获取更多示例。