【问题标题】:php HTTP_REFERER header, how to turn off or leave blankphp HTTP_REFERER 标头,如何关闭或留空
【发布时间】:2011-01-07 08:22:15
【问题描述】:

我正在使用以下简单的 PHP 代理脚本,但在目标站点收到零星消息。

我认为它可能与 HTTP_REFERER 标头有关,尽管我没有明确定义它。

谁能告诉我如何明确关闭或将 HTTP_REFERER 标头留空?

提前致谢!

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

【问题讨论】:

  • 你收到什么信息?
  • 403 Forbidden:服务器理解请求,但拒绝执行。在谷歌搜索相同的错误时,我记得看到这个错误的补充,实际上是为了确保 HTTP_REFERER 是空白的。无论如何,现在正在排除各种可能性,因为这是一个零星的问题。
  • 好的,所以您的 real 问题可能与您的 actual 问题完全相反:如何将 REFERER 标头与我的请求一起发送? :)
  • ok ...我如何将 REFERER 标头与我的请求一起发送?;)

标签: php http http-headers php4


【解决方案1】:

我认为readfile() 的 HTTP 包装器不会发送任何特殊标头,更不用说 REFERER。

是什么让你得出这样的结论?

【讨论】:

  • 同意 - 我对 OP 的问题感到很困惑。
  • 旁注:sn-p 是一个安全问题:即:host.com?path=../../etc/passwd $url = $_GET['path'];读取文件($路径);你明白了吗?
  • @Mr-sk.... 更好的是...?path=../../../../../../../etc/passwd 确保您找到问题的根源,如果您知道我的话m sayinnnn (lol)
猜你喜欢
  • 2011-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-01
  • 2010-10-11
相关资源
最近更新 更多