2010-07-02 307 views
2

如何在PHP脚本中重定向到另一页? 我试过header,但是因为之前我的header()语句是一个回声,所以这不起作用。PHP,重定向到另一页

此,我不想使用:

echo "<meta http-equiv='refresh' content='1;URL=?".$link."'>"; 
+1

如果你重定向用户,你为什么要做回声?你可以把头部()放在最开始。 – Ham 2010-07-02 06:34:16

回答

6
  • 使用ob_start()延迟打印,并用头(),或使用Javascript
  • 重定向,这可以在任何地方在做页面或
  • 重写代码,以便在打印任何内容之前尽早知道是否需要重定向。
2

你想做到以下几点:

header('Location: http://www.someURL.com'); 

但在此之前的任何下降到输出蒸汽这是一定要做。你也不想用

echo "<meta http-equiv='refresh' content='1;URL=?".$link."'>"; 

,因为它会迫使浏览器重新载入网页,有效地使之无用,如果用户试图点击一个链接或输入的东西,就像它刷新。