Simplexml URL参数未通过

时间:2011-11-03 20:38:00

标签: php rss simplexml

我有以下代码用于加载xml对象,但在从请求中检索时遇到变量值的问题。

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

以上实际上会向xml函数发送一个不正确的值。

如果我手动对网址上的值进行硬编码,则会返回正确的记录。

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

我能错过什么?

1 个答案:

答案 0 :(得分:0)

isset()返回一个布尔值(true或false)。请尝试使用以下代码:

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

此代码将检查是否已提供$_REQUEST['var1']。如果没有,则使用默认值 default_value