如何使用php点击url并下载其xml


How to hit a url and download its xml using php

我想尽一切办法从url中获取xml,甚至从PHP中获得了如何点击url并下载其xml的想法,但对我不起作用。

我的场景;

生成美元汇率的URL:

nrb.org.np/exportForexXML.php?YY=2015&MM=03&DD=01&YY1=2015&MM1=03&DD1=01

此处:YY MM-DD是报告的开始日期,YYY MM1 DD1为报告的结束日期。我相信,它在亚洲加德满都的unix时代生成了一个xml。每个时间和第二个单独的xml文件名。

搜索过互联网,但什么都没有,

我想使用php在页面中显示xml的结果,方法是从给定的url下载xml到本地主机文件夹,或者直接从web下载。

请帮忙。

提前感谢

编辑:我使用的代码是

$url = "nrb.org.np/exportForexXML.php?YY=2015&MM=03&DD=01&YY1=2015&MM1=03&DD1=01";
$xml = new SimpleXMLElement($url, null, true);
foreach($xml->CurrencyConversionResponse as $CurrencyConversionResponse) {
    echo $CurrencyConversionResponse->BaseCurrency . "<br />";
    echo $CurrencyConversionResponse->TargetCurrency . "<br />";
    echo $CurrencyConversionResponse->ConversionTime . "<br />";
    echo $CurrencyConversionResponse->ConversionRate . "<br />";
}

错误消息是

Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: I/O warning : failed to load external entity "nrb.org.np/exportForexXML.php?YY=2015&MM=03&DD=01&YY1=2015&MM1=03&DD1=01" in C:'xampp'htdocs'xml.php on line 4
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:'xampp'htdocs'xml.php:4 Stack trace: #0 C:'xampp'htdocs'xml.php(4): SimpleXMLElement->__construct('nrb.org.np/expo...', 0, true) #1 {main} thrown in C:'xampp'htdocs'xml.php on line 4

http://添加到URL

$url = "http://nrb.org.np/exportForexXML.php?YY=2015&MM=03&DD=01&YY1=2015&MM1=03&DD1=01";
$xml = new SimpleXMLElement($url, null, true);
foreach($xml->CurrencyConversionResponse as $CurrencyConversionResponse) {
    echo $CurrencyConversionResponse->BaseCurrency . "<br />";
    echo $CurrencyConversionResponse->TargetCurrency . "<br />";
    echo $CurrencyConversionResponse->ConversionTime . "<br />";
    echo $CurrencyConversionResponse->ConversionRate . "<br />";
}