2010-01-20 47 views
0

我正在使用以下簡單的PHP代理腳本,但在目標站點獲取零星消息。php HTTP_REFERER標題,如何關閉或保留空白

我在想也許它可能與HTTP_REFERER頭有關,儘管我沒有明確定義它。

任何人都可以告訴我如何顯式關閉或保留HTTP_REFERER頭空白?

在此先感謝!

$url = $_GET['path']; 
readfile($path); 
+1

你會得到什麼信息? – Gumbo 2010-01-20 16:04:09

+0

403禁止:服務器理解請求,但拒絕履行。 在谷歌搜索相同的錯誤,我記得看到一個補充這個錯誤,說實際上確保HTTP_REFERER是空白的。無論如何,由於這是一個零星的問題,我們現在正在排除各種可能性。 – 2010-01-20 16:31:18

+0

好的,所以您的*真實*問題可能與* actual *問題完全相反:如何將我的請求與REFERER標頭一起發送? :) – 2010-01-20 16:45:26

回答

0

我不認爲HTTP包裝到readfile()發送任何特殊的頭,更不用說REFERER。

是什麼讓你得出結論呢?

+0

同意 - 我很困惑OP的問題。 – 2010-01-20 16:05:28

+2

旁註: 該片段是一個安全問題: ie:host.com?path=../../etc/passwd $ url = $ _GET ['path']; readfile($ path); 你明白了嗎? – 2010-01-20 16:06:24

+0

好點。 ---- – 2010-01-20 16:17:57