Simplexml URL 参数未传递
我有以下代码,用于加载 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);
我可能会错过什么?
I have the following code which I use to load the xml object but having trouble with variable value when retrieved from request.
$var1 = isset($_REQUEST['var1']);
$url = "http://xmlurl.com?_render=rss&td=$var1";
$xml = simplexml_load_file($url);
The above will actually send an incorrect value with the request to xml function.
If I manually hard-code the value on the url, it returns the correct records.
$var1 = isset($_REQUEST['var1']);
$url = "http://xmlurl.com?_render=rss&td=valuespecified";
$xml = simplexml_load_file($url);
What could I be missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
isset()
返回一个布尔值(true 或 false)。尝试使用以下代码:此代码将检查是否已提供
$_REQUEST['var1']
。如果没有,则使用默认值 default_value。isset()
returns a boolean value (true or false). Try using the following code:This code will check to see if
$_REQUEST['var1']
has been supplied. If it has not, the use the default value of default_value.