PHP - 检测从另一个源/ URL请求php页面的传入URL

Sim*_*ies 16 php url

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

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

非常感谢

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

  $URL_REF = parse_url($_SERVER['HTTP_REFERER']);
  $URL_REF_HOST =   $URL_REF['host'];
Run Code Online (Sandbox Code Playgroud)

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

Ita*_*agi 26

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

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

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


mas*_*gns 9

$_SERVER["HTTP_REFERER"]
Run Code Online (Sandbox Code Playgroud)

是你在找什么.