我有一个php文件,它将作为一个框架加载到我的合作伙伴网站内部 http://dfomain.com/file.php
但我想让他的php文件获取加载的链接详细信息: 例如它已被加载到:http://demox.com/demotextlink内 用一个简单的标签我放置$$ url $$。 因为在那个php文件里面我会有来自广告网络的Javascript标记,要求提供广告加载的详细宏。 所以,如果有人可以创建一个示例php文件或给代码会很高兴:)
答案 0 :(得分:0)
我不知道这是不是你要找的!但是如果你想加载像“example.php”这样的文件的内容。
您可以使用AJAX
作为解决方案!
以下是脚本请求文件,然后在innerHTML
标记中加载main
内容的示例。
function GET_CONTENT() {
var req = new XMLHttpRequest();
req.open('POST', 'EXAMPLE_FILE.php');
req.addEventListener('load', function (e) {
document.querySelector("main").innerHTML = e.target.response;
});
req.send();
}
如果<!/强>
如果您想从其他域/服务器加载内容!然后你需要添加这段代码以避免交叉错误......
答案 1 :(得分:0)
页面http://demox.com/demotextlink加载位于http://dfomain.com/file.php的iframe。
出于安全原因,Javascript不允许您访问父文档,因为它不是同一个域。
因此,您可以通过查询字符串显式添加所需信息,例如:
<!-- http://demox.com/demotextlink -->
<iframe src="http://dfomain.com/file.php?from=http://demox.com/demotextlink"></iframe>
或者你可以使用referer。
// http://dfomain.com/file.php
<script>
var from = "<?php echo $_SERVER['HTTP_REFERER'] ?>";
</script>
有关服务器提供的所有变量,请参阅http://php.net/manual/en/reserved.variables.server.php。