【问题标题】:source of REQUEST请求的来源
【发布时间】:2010-11-07 13:49:46
【问题描述】:

如何获取提交请求的 url。我试过 $_SERVER['REQUEST_URI'];但这给了我目标网址而不是源网址。有没有可能得到原点?

【问题讨论】:

    标签: php request httprequest


    【解决方案1】:

    您正在寻找$_SERVER['HTTP_REFERER'];

    注意:

    页面的地址(如果有) 将用户代理引用到当前 页。这是由用户代理设置的。 不是所有的用户代理都会设置这个,并且 有些提供修改的能力 HTTP_REFERER 作为一个特性。简而言之, 它不能真正被信任。

    【讨论】:

      【解决方案2】:

      $_SERVER['HTTP_REFERER'] 将起作用,如果它是由调用浏览器提供的。请注意,它是由客户端提供的,因此它可能是空的或伪造的,所以不要相信它的安全性。

      【讨论】: