【发布时间】:2019-12-11 05:21:42
【问题描述】:
有没有一种方法可以检测到在我的 php 页面中调用的 URL,类似于 GET 或 POST 但想获取 URL,因为我想将访问它的页面限制为某个 URL因为这个文件是从另一个服务器调用的。
基本上:www.MYURL.com 如果 URL 不是 www.MYURL.com,则从 www.PHPURL.com 调用 php 文件,然后将它们弹回等等。
非常感谢
针对以下答案,我使用了 as mentioend,这就是我所做的:
$URL_REF = parse_url($_SERVER['HTTP_REFERER']);
$URL_REF_HOST = $URL_REF['host'];
感谢@Philip Bevan、@Itai Sagi 和 @EvilP
【问题讨论】:
-
正如@Itai Sagi 所提到的,基于此进行权限路由并不是一个好主意。此外,您可以使用以下方法实现相同的功能:
parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH)