首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取当前链接

问获取当前链接
EN

Stack Overflow用户
提问于 2017-01-25 17:35:58
回答 2查看 49关注 0票数 0

我有一个php文件,它将作为基础设施http://dfomain.com/file.php加载到我的合作伙伴网站中

但我希望他的php文件在加载的地方获得链接的详细信息:例如,它已经加载到:http://demox.com/demotextlink中,并使用一个简单的标记me来放置$$url$$。因为在该php文件中,我将有来自广告网络的Javascript标记,该标记要求提供详细的宏,其中广告已加载。因此,如果有人能创建一个示例php文件或给出代码,将会非常高兴:)

EN

回答 2

Stack Overflow用户

发布于 2017-01-25 18:02:44

我不知道这是不是你要找的东西!但是如果你想加载像"example.php“这样的文件的内容。

您可以使用AJAX作为解决方案!

下面是一个示例,脚本请求一个文件,然后在main标记中使用innerHTML加载内容。

代码语言:javascript
复制
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!

如果你想从另一个域/服务器加载内容!然后,您需要添加这段代码,以避免出现类似交叉错误的情况。

票数 0
EN

Stack Overflow用户

发布于 2017-01-25 18:03:59

页面http://demox.com/demotextlink加载位于http://dfomain.com/file.php的iframe。

出于安全原因,Javascript不允许访问父文档,因为它不是同一个域。

因此,您可以通过查询字符串显式添加所需的信息,例如:

代码语言:javascript
复制
<!-- http://demox.com/demotextlink -->
<iframe src="http://dfomain.com/file.php?from=http://demox.com/demotextlink"></iframe>

或者您可以使用referer。

代码语言:javascript
复制
// http://dfomain.com/file.php
<script>
var from = "<?php echo $_SERVER['HTTP_REFERER'] ?>";
</script>

有关服务器提供的所有变量,请参见http://php.net/manual/en/reserved.variables.server.php。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41848028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档