【发布时间】:2014-10-24 08:14:59
【问题描述】:
我有一个带有广告的页面,我将页面货币设置为“RON”,然后我转换为也以“Euro”显示,但在循环中非常慢。我尝试包含其他 php 的脚本,但仍然如此同样...我尝试了许多货币兑换器,但都有相同的问题..减慢页面速度..如果我将代码直接放入循环中,则会告诉我一个错误:无法重复该类。 这是我使用的 php 货币:
<?php
class cursBnrXML
{
var $currency = array();
function cursBnrXML($url)
{
$this->xmlDocument = file_get_contents($url);
$this->parseXMLDocument();
}
function parseXMLDocument()
{
$xml = new SimpleXMLElement($this->xmlDocument);
$this->date=$xml->Header->PublishingDate;
foreach($xml->Body->Cube->Rate as $line)
{
$this->currency[]=array("name"=>$line["currency"], "value"=>$line, "multiplier"=>$line["multiplier"]);
}
}
function getCurs($currency)
{
foreach($this->currency as $line)
{
if($line["name"]==$currency)
{
return $line["value"];
}
}
return "Incorrect currency!";
}
}
//@an example of using the cursBnrXML class
$curs=new cursBnrXML("http://www.bnr.ro/nbrfxrates.xml");
?>
【问题讨论】: