PHP获取页面iframe的URL位于iframe内部

时间:2012-10-23 22:43:32

标签: php url iframe

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

让我们在下一页说我有一个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所在页面的网址,因此在这种情况下,它将是http://www.mysite.com/cakes.php

由于

2 个答案:

答案 0 :(得分:3)

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

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

  

将用户代理引用到的页面地址(如果有)   当前页面。这是由用户代理设置的。并非所有用户代理都会   设置这个,有些提供修改HTTP_REFERER的能力   特征。简而言之,它无法真正被信任。

答案 1 :(得分:1)

通常会在推荐人中 - 但请记住推荐人不可信任,他们可能会被完全改变或丢失。