我有一个php文件,它将作为基础设施http://dfomain.com/file.php加载到我的合作伙伴网站中
但我希望他的php文件在加载的地方获得链接的详细信息:例如,它已经加载到:http://demox.com/demotextlink中,并使用一个简单的标记me来放置$$url$$。因为在该php文件中,我将有来自广告网络的Javascript标记,该标记要求提供详细的宏,其中广告已加载。因此,如果有人能创建一个示例php文件或给出代码,将会非常高兴:)
发布于 2017-01-25 18:02:44
我不知道这是不是你要找的东西!但是如果你想加载像"example.php“这样的文件的内容。
您可以使用AJAX作为解决方案!
下面是一个示例,脚本请求一个文件,然后在main标记中使用innerHTML加载内容。
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();
}IF!
如果你想从另一个域/服务器加载内容!然后,您需要添加这段代码,以避免出现类似交叉错误的情况。
发布于 2017-01-25 18:03:59
页面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。
https://stackoverflow.com/questions/41848028
复制相似问题