Параметр URL Simplexml не был передан - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть следующий код, который я использую для загрузки объекта xml, но у меня возникают проблемы со значением переменной при извлечении из запроса.

$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);

Чего мне не хватает?

1 Ответ

0 голосов
/ 04 ноября 2011

isset() возвращает логическое значение (true или false). Попробуйте использовать следующий код:

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

Этот код проверит, было ли введено $_REQUEST['var1']. Если это не так, используйте значение по умолчанию default_value .

...