IFRAME改变来源

时间:2010-08-18 04:33:40

标签: php iframe web proxy

在iFrame中点击链接时是否可以更改iframe的来源?

例如,我的iFrame加载http://www.google.com,但当我点击Google.com上的链接时,iFrame的来源无法更改为该新网址。

有没有办法在Firefox和IE中访问iFrame位置来重定向iFrame?

有点像代理网站。代理网站如何在PHP中执行此操作?

1 个答案:

答案 0 :(得分:0)

无法从外部访问iframe的内容,反之亦然,否则会导致严重的安全问题。 例如,如果您有权访问其内容或URL,则还可以检索cookie,请求参数,输入字段等...其中可以包含敏感数据,如密码,会话ID ......

如果您想创建PHP代理,您的脚本必须

  1. 获取所请求页面的内容
  2. 将相对网址转换为绝对网址
  3. 将代理网址附加到所有网址
  4. 传输数据
  5. 但我认为这种方法很难看:当你使用它时,地址栏中的URL永远不是所请求页面的真实URL。在我看来,实现SOCKS代理更简洁,更容易。