请求来源

时间:2010-11-07 13:49:47

标签: php request httprequest

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

2 个答案:

答案 0 :(得分:20)

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

注意:

  

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

答案 1 :(得分:4)

如果调用浏览器提供了

$_SERVER['HTTP_REFERER'],它将起作用。请注意,它是由客户端提供的,因此它可能是空的或伪造的,所以不要在安全方面信任它。