PHP - 检测从其他源/ URL请求php页面的传入URL

时间:2012-03-20 16:22:53

标签: php url

有没有办法可以检测到我的php页面中调用的URL,类似于GET或POST,但是woudl喜欢获取URL,因为我喜欢限制页面访问某个URL正在从另一台服务器调用此文件

基本上:www.MYURL.com如果网址不是www.MYURL.com,则会从www.PHPURL.com调用php文件,然后将它们弹出等等

非常感谢

在回答下面的答案时,我使用了mentioend,这就是我所做的:

  $URL_REF = parse_url($_SERVER['HTTP_REFERER']);
  $URL_REF_HOST =   $URL_REF['host'];

感谢@Philip Bevan,@ Itai Sagi和@EvilP

2 个答案:

答案 0 :(得分:24)

好吧,你可以使用$_SERVER['HTTP_REFERER'] - 但它可以被隐藏/删除。

编辑:有人问,HTTP_REFERER是一个由客户端发送的标头,大多数浏览器的默认行为是发送它,但如果您愿意,可以禁用它,甚至发送不同的引用标头,以便人们会认为你来自其他地方。

底线:如果它不是那么重要,你可以使用它,但不要永远,只要根据他们的引用者给予人们额外的特权。

答案 1 :(得分:8)

$_SERVER["HTTP_REFERER"]

正是您要找的。