如何使用php将请求发送到url并以xml格式接收响应

如何使用php将请求发送到url并以xml格式接收响应,php,curl,httprequest,Php,Curl,Httprequest,请查找下面提到的URL链接,该链接在浏览器中响应XML值。使用PHP在变量中接收相同的repsonse 在单个PHP页面中,我应该提出URL请求,并在同一页面中获得响应 http://localhost:8090/solr/salesreport/select?q=salesdates:[2007-05-01 TO 2014-05-15]&wt=xml&rows=10&indent=true 请回顾我的问题并给出有价值的解决方案。非常感谢您的支持。我找到了解决办

请查找下面提到的URL链接,该链接在浏览器中响应XML值。使用PHP在变量中接收相同的repsonse

在单个PHP页面中,我应该提出URL请求,并在同一页面中获得响应

   http://localhost:8090/solr/salesreport/select?q=salesdates:[2007-05-01 TO 2014-05-15]&wt=xml&rows=10&indent=true 

请回顾我的问题并给出有价值的解决方案。

非常感谢您的支持。我找到了解决办法

$variable = file_get_contents('http://203.196.191.92:8090/solr/salesreport/select?q=salesdates:[2007-05-01TO2014-05-13]&wt=xml&rows=10&indent=true');
$url = 'http://localhost:8090/solr/salesreport/select?q='.$grystrres.'&wt=xml&rows=10&indent=true';
$xml = simplexml_load_file($url);
print_r($xml);

在变量中,可以使用注释。。它只是空的……你肯定。你有没有查看源代码?因为如果只打印xml,就会输出它。哪个浏览器将隐藏echo以查看变量中的内容,但它不显示任何内容。您是否查看了源代码?因为web浏览器会将其视为HTML标记。请在您的答案中添加一些解释,说明这解决问题的原因。我如您所说尝试过,但它遇到了错误致命错误:在可以找到此函数的非对象上调用成员函数loadXML()。@AvikarshaSaha请在您的答案中添加一些解释,说明这解决问题的原因。
$url = 'http://localhost:8090/solr/salesreport/select?q='.$grystrres.'&wt=xml&rows=10&indent=true';
$xml = simplexml_load_file($url);
print_r($xml);