Я без иронии. На самом деле спасибо.
Заглянешь, может быть, завтра.
Поможешь скрипт, доделать. ?
А я тебе какой нибудь Flash баннер нарисую.
Цитата (Motorvideo @ 6.12.2011 - 17:25) |
А я тебе какой нибудь Flash баннер нарисую. |
<?php
$date1= date("Y-m-d");
$date2= date("Y-m-d",time()-86400);
$e1 = new ExchangeRatesCBRF($date1);
$e2 = new ExchangeRatesCBRF($date2);
$b1 = new ExchangeRatesCBRF($date1);
$b2 = new ExchangeRatesCBRF($date2);
$euro1 = $e1->GetRate('EUR');
$euro2 = $e2->GetRate('EUR');
$bucks1 = $b1->GetRate('USD');
$bucks2 = $b2->GetRate('USD');
echo $euro1."<br>";
echo $euro2."<br>";
echo $bucks1."<br>";
echo $bucks2."<br>";
class ExchangeRatesCBRF
{
var $rates;
function __construct($date = null)
// В PHP версии ниже 5 это метод объекта следует переименовать в ExchangeRatesCBRF
{
$client = new SoapClient("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL");
if (!isset($date)) $date = date("Y-m-d");
$curs = $client->GetCursOnDate(array("On_date" => $date));
$this->rates = new SimpleXMLElement($curs->GetCursOnDateResult->any);
}
function GetRate ($code)
{
//Этот метод получает в качестве параметра цифровой или буквенный код валюты и возвращает ее курс
$code1 = (int)$code;
if ($code1!=0)
{
$result = $this->rates->xpath('ValuteData/ValuteCursOnDate/Vcode[.='.$code.']/parent::*');
}
else
{
$result = $this->rates->xpath('ValuteData/ValuteCursOnDate/VchCode[.="'.$code.'"]/parent::*');
}
if (!$result)
{
return false;
}
else
{
$vc = (float)$result[0]->Vcurs;
$vn = (int)$result[0]->Vnom;
return ($vc/$vn);
}
}
}
?>
System.useCodepage = true;
kurs = new LoadVars();
kurs.load('valuta5.php');
kurs.onLoad = function(ok){
if(ok){
setKurs();
}
}
function setKurs(){
bucks=kurs.bucks1
euro=kurs.euro1
euro_otn=Number(kurs.euro1.substr(0,2)+"."+kurs.euro1.substr(3,4))-Number(kurs.euro2.substr(0,2)+"."+kurs.euro2.substr(3,4));
bucks_otn=Number(kurs.bucks1.substr(0,2)+"."+kurs.bucks1.substr(3,4))-Number(kurs.bucks2.substr(0,2)+"."+kurs.bucks2.substr(3,4));
if(bucks_otn<0){usd_stat.attachMovie('down','usd',1)}
if(bucks_otn>0){usd_stat.attachMovie('up','usd',1)}
if(bucks_otn==0){usd_stat.attachMovie('no','usd',1)}
if(euro_otn<0){eur_stat.attachMovie('down','eur',1)}
if(euro_otn>0){eur_stat.attachMovie('up','eur',1)}
if(euro_otn==0){eur_stat.attachMovie('no','eur',1)}
}