2011-11-03 4 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)을 반환합니다. 다음 코드를 사용해보십시오 :이 코드는 $_REQUEST['var1']이 공급되어 있는지 확인합니다

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

. 그렇지 않은 경우 기본값 default_value을 사용하십시오.

+0

예! 감사. 화면에 울리고 난 후 실제로 1을 사용하고 있음을 알게되었습니다. – Codex73

관련 문제