【问题标题】:PHP get URL of page iframe is located on inside the iframePHP 获取页面 iframe 的 URL 位于 iframe 内部
【发布时间】:2012-10-23 22:43:32
【问题描述】:

我一直在网上四处寻找,但找不到解决问题的方法。

让我们在下一页说我有一个 iframe。

http://www.mysite.com/cakes.php - this is the url of the page the iframe is on

这是该页面上的 iframe 代码

<iframe src = "http://www.mysite.com/secret_frame.php"></iframe>

在 iframe(文件 secret.php)中,我将如何获取 iframe 所在页面的 URL,所以在这种情况下它将是 http://www.mysite.com/cakes.php

谢谢

弗兰克

【问题讨论】:

    标签: php url iframe


    【解决方案1】:

    iframed 页面secret_frame.php 可以通过$_SERVER['HTTP_REFERER'] 变量访问包含它的父页面。

    正如@Sven 的回答中提到的,您不能完全信任发送到该页面的推荐人。直接来自manual

    将用户代理引至 当前页面。这是由用户代理设置的。并非所有用户代理都会 设置这个,有些提供修改 HTTP_REFERER 作为 特征。简而言之,它不能真正被信任。

    【讨论】:

    • 你的意思是 $_SERVER['HTTP_REFERER'] 吗?我认为你犯了拼写错误。
    • @Frank 哎呀,我的错 - 你是对的;更新了我的拼写错误,感谢您的发现!
    【解决方案2】:

    通常在引荐来源网址中 - 但请记住引荐来源网址不可信,它们可能会被更改或全部丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      • 1970-01-01
      • 2014-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多