获得有用的链接

时间:2017-01-25 09:35:58

标签: javascript php html macros

我有一个php文件,它将作为一个框架加载到我的合作伙伴网站内部 http://dfomain.com/file.php

但我想让他的php文件获取加载的链接详细信息: 例如它已被加载到:http://demox.com/demotextlink内 用一个简单的标签我放置$$ url $$。 因为在那个php文件里面我会有来自广告网络的Javascript标记,要求提供广告加载的详细宏。 所以,如果有人可以创建一个示例php文件或给代码会很高兴:)

2 个答案:

答案 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