如何将iframe src url中的值传递给parent

时间:2012-02-20 16:26:15

标签: php javascript html5 iframe

<iframe align="middle" src="http://www.example.com?id=5555555" width="100%" height="300">
</iframe>

如何将此id值传递给example.com。假设我将此iframe放到任何网页上,当iframe加载网页时,我想在example.com中获得值id = 5555555。

如何做到这一点,我试图谷歌很多,但无法得到明确的答案。

提前致谢。

3 个答案:

答案 0 :(得分:2)

您需要使用PHP超全局$ _GET。在您的脚本中,基本实现非常简单:

$id = $_GET['id'];

但是,您需要在对其执行任何操作之前检查该值,因为任何用户都可以键入其浏览器URL栏并更改该ID值。

如果要将其保存在数据库中,请确保转义该值,甚至更好,使用存储过程。尽管你可以擦洗它 - 检查长度,值,可以用来甩掉代码的任何东西。如果不这样做,可能会导致从页面上看起来很傻的输出到受损的服务器。

答案 1 :(得分:1)

通过将其添加到查询字符串中,您 将其传递给www.example.com

因为你已经标记了这个PHP:

您可以使用<?php $foo = $_GET['id']; ?>

检索它

答案 2 :(得分:0)

你必须检查$ _GET数组,寻找'id'键值:

$ id = $ _GET ['id'];

了解更多信息:PHP: $_GET