2010-03-10 54 views

回答

0

依賴於output_buffering設置
headers_sent()功能可以驗證

0

如果輸出緩衝被禁用那麼它將被立即發送。它必須在任何其他內容之前發送(但是在發送頭文件之前,您可以執行處理邏輯)

+0

PHP默認禁用ob嗎? – user198729 2010-03-10 10:02:39

+0

我相信在大多數配置中都如此。當然這取決於你的主機。你可以在輸出任何東西前通過調用ob_start()來強制輸出緩衝,而當你輸出所有東西時,可以通過ob_end_flush()來強制輸出緩衝。 – Dolbz 2010-03-10 10:04:38

0

取決於輸出緩衝,但PHP解釋器在解釋所有代碼之前仍然只使用它們,就像普通函數一樣。不過,在header()之前一定不能有任何HTML,否則事情就會搞砸。

1

要確保一個頁面直接重定向,增加出口;標題之後。