a.com
是我的服务器,其中有一个PHP脚本,名为makejs.php
。该脚本生成javascript(go figure)。
在b.com
(我无法控制)上,有一个HTML代表<script src="a.com/makejs.php"></script>
。
当makejs.php
上的a.com
请求出现时,如何从发起请求的b.com
获取该网页的完整网址?
答案 0 :(得分:2)
我认为您在a.com/makejs.php
中可以做的最好的事情是$_SERVER['HTTP_REFERER']
。以下是更多信息:http://www.php.net/manual/en/reserved.variables.server.php
变量$_SERVER['HTTP_REFERER']
显示具有指向当前请求的资源的链接的页面。试一试。
请注意,文档说变量的值来自客户端。它有时没有设置,在大多数客户端它可以被操纵。如果这是一个关键的应用程序,请不要相信它。