2011-01-14 59 views
1

當我在php中調用apache_request_headers()來獲得X-Forwarded-For標題時,它會清空所有頁面輸出。我究竟做錯了什麼?這個函數調用有什麼問題?

$header = apache_request_headers(); 
$ip = $header["X-Forwarded-For"]; 

如果我註釋掉這兩行,它工作得很好,除了現在$ip未設置明顯的問題。

感謝您的幫助!

+6

是否打開了錯誤報告? PHP是否被安裝爲Apache模塊?因爲它只在那時才起作用。 – 2011-01-14 19:52:58

回答

2

從手冊中,它可能是這樣的:

"This function is only supported when PHP is installed as an Apache module." 

嘗試

$_SERVER['HTTP_X_FORWARDED_FOR']; 

正如在評論上述。