2012-08-04 82 views
0

我加载XML文件到页面中,并想从URL参数获取信息,并把它放在网址为SimpleXML的是贴膜的XML文件。这可能吗? 下面是当前的代码:变量定义

$gid = $_GET['gid']; 
$gach = simplexml_load_file('http://xml.com/GIDHERE/page.html?xml=1'); 

我怎样才能把$ GID在那里说GIDHERE?

回答

1
$gach = simplexml_load_file('http://xml.com/' . rawurlencode($gid) . '/page.html?xml=1'); 

您还可能要使用它之前验证输入,例如:

if (!preg_match('{^[1-9][0-9]*$}', $gid)) die; 

如果$gid始终是一个整数。

0
$gach = simplexml_load_file("http://xml.com/$gid/page.html?xml=1"); 

,你必须使用双引号,单引号禁用变量解析 并观看了把选中的变量到URL,您可以用战功结束! 如果GID是整数,只是强迫它做这个

$gid = (int) $_GET['gid']; 
+0

非常感谢你如此 – user1568736 2012-08-04 03:45:49