我正在使用以下简单的PHP代理脚本,但在目标站点获取零星消息。php HTTP_REFERER标题,如何关闭或保留空白
我在想也许它可能与HTTP_REFERER头有关,尽管我没有明确定义它。
任何人都可以告诉我如何显式关闭或保留HTTP_REFERER头空白?
在此先感谢!
$url = $_GET['path'];
readfile($path);
我正在使用以下简单的PHP代理脚本,但在目标站点获取零星消息。php HTTP_REFERER标题,如何关闭或保留空白
我在想也许它可能与HTTP_REFERER头有关,尽管我没有明确定义它。
任何人都可以告诉我如何显式关闭或保留HTTP_REFERER头空白?
在此先感谢!
$url = $_GET['path'];
readfile($path);
我不认为HTTP包装到readfile()
发送任何特殊的头,更不用说REFERER。
是什么让你得出结论呢?
同意 - 我很困惑OP的问题。 – 2010-01-20 16:05:28
旁注: 该片段是一个安全问题: ie:host.com?path=../../etc/passwd $ url = $ _GET ['path']; readfile($ path); 你明白了吗? – 2010-01-20 16:06:24
好点。 ---- – 2010-01-20 16:17:57
你会得到什么信息? – Gumbo 2010-01-20 16:04:09
403禁止:服务器理解请求,但拒绝履行。 在谷歌搜索相同的错误,我记得看到一个补充这个错误,说实际上确保HTTP_REFERER是空白的。无论如何,由于这是一个零星的问题,我们现在正在排除各种可能性。 – 2010-01-20 16:31:18
好的,所以您的*真实*问题可能与* actual *问题完全相反:如何将我的请求与REFERER标头一起发送? :) – 2010-01-20 16:45:26