2012-08-04 129 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