2011-11-03 43 views
0

我有以下代碼,用於加載xml對象,但在從請求中檢索時遇到變量值問題。Simplexml URL參數未通過

$var1 = isset($_REQUEST['var1']); 
$url = "http://xmlurl.com?_render=rss&td=$var1"; 
$xml = simplexml_load_file($url); 

上面實際上會發送一個不正確的值,請求到xml函數。

如果我手動硬編碼url上的值,它會返回正確的記錄。

$var1 = isset($_REQUEST['var1']); 
$url = "http://xmlurl.com?_render=rss&td=valuespecified"; 
$xml = simplexml_load_file($url); 

我能錯過什麼?

回答

0

isset()返回一個布爾值(true或false)。嘗試使用以下代碼:

$var1 = isset($_REQUEST['var1']) ? $_REQUEST['var1'] : 'default_value'; 

該代碼將檢查是否提供$_REQUEST['var1']。如果沒有,則使用默認值default_value

+0

是啊!謝謝。我只是注意到回聲後屏幕實際上是使用1。 – Codex73