如何知道加载我脚本的页面的URL?

时间:2014-06-02 21:33:58

标签: php

a.com是我的服务器,其中有一个PHP脚本,名为makejs.php。该脚本生成javascript(go figure)。

b.com(我无法控制)上,有一个HTML代表<script src="a.com/makejs.php"></script>

makejs.php上的a.com请求出现时,如何从发起请求的b.com获取该网页的完整网址?

1 个答案:

答案 0 :(得分:2)

我认为您在a.com/makejs.php中可以做的最好的事情是$_SERVER['HTTP_REFERER']。以下是更多信息:http://www.php.net/manual/en/reserved.variables.server.php

变量$_SERVER['HTTP_REFERER']显示具有指向当前请求的资源的链接的页面。试一试。

请注意,文档说变量的值来自客户端。它有时没有设置,在大多数客户端它可以被操纵。如果这是一个关键的应用程序,请不要相信它。