2010-07-02 239 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."'>"; 

,因爲它會迫使瀏覽器重新載入網頁,有效地使之無用,如果用戶試圖點擊一個鏈接或輸入的東西,就像它刷新。