【问题标题】:How to hit a url and download its xml using php如何点击 url 并使用 php 下载其 xml
【发布时间】:2015-05-02 09:02:32
【问题描述】:

我尝试了一切从 url 获取 xml,甚至来自 PHP How to hit a url and download its xml 的 smottt 想法,但对我不起作用。

我的场景;

生成美元汇率的网址:

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

这里:YY MM DD 是报告的开始日期,YY1 MM1 DD1 是报告的结束日期。我相信,它会在亚洲加德满都的 unix 时间生成一个 xml。每次和第二次单独的 xml 文件名。

搜索了互联网,但没有,

我想通过将 xml 从给定的 url 下载到我的 localhost 文件夹或直接从 web 来使用 php 在页面中显示 xml 的结果。

请帮忙。

提前致谢

已编辑:我使用的代码是

$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

【问题讨论】:

  • 我们可以看到您尝试过的代码和任何错误吗?

标签: php xml json curl


【解决方案1】:

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 />";
}

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 2013-12-23
    • 2021-10-20
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多