2012-02-20 63 views
0
<iframe align="middle" src="http://www.example.com?id=5555555" width="100%" height="300"> 
</iframe> 

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

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

在此先感谢。

+0

顺便说一下,在这种情况下,id是一个参数。这可能有助于您未来的搜索。 – 2012-02-20 16:33:32

回答

1

你需要使用PHP超全局变量$ _GET。在你的脚本,基本实现很简单:

$id = $_GET['id']; 

但是,你会希望你用它做任何事情之前,检查值,因为任何用户都可以输入到浏览器地址栏,并更改值ID。

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

1

通过将它放在查询字符串中,您已将传递给www.example.com

既然你已经标记了这个PHP:

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

+0

我已经尝试过..但不知何故它不工作......我认为这将工作,如果提交按钮单击窗体上,但在这里它只有一个iframe加载网页 – yuvraj 2012-02-20 16:32:17

+0

谢谢它的工作。 – yuvraj 2012-02-20 16:37:32

0

检索你必须检查$ _GET数组寻找一个 '身份证' 键值:

的$ id = $ _GET [ 'ID'];

欲了解更多信息:PHP: $_GET

相关问题