2010-01-20 91 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