<?php
// Информер курсов валют
// E-mail: [email protected]
// ICQ: 92255214
// Skype: suzunec
// Королев Роман Викторович
// *************************************************** Настройки
$kom = 0.3; // Комиссия %
$course = array( // Список доступных курсов (Спасибо функции закомментированой в конце скрипта)
'AUD', // Австралийский доллар
// 'AZN', // Азербайджанский манат
'GBP', // Фунт стерлингов Соединенного королевства
/* 'AMD', // Армянских драмов
'BYR', // Белорусских рублей
'BGN', // Болгарский лев
'BRL', // Бразильский реал
'HUF', // Венгерских форинтов
'DKK', // Датских крон*/
'USD', // Доллар США
'EUR', // Евро
/* 'INR', // Индийских рупий
'KZT', // Казахских тенге
'CAD', // Канадский доллар
'KGS', // Киргизских сомов
'CNY', // Китайских юаней
'LVL', // Латвийский лат
'LTL', // Литовский лит
'MDL', // Молдавских леев
'NOK', // Норвежских крон
'PLN', // Польский злотый
'RON', // Новых румынских леев
'XDR', // СДР (специальные права заимствования)
'SGD', // Сингапурский доллар
'TJS', // Таджикских сомони
'TRY', // Турецкая лира
'TMT', // Новый туркменский манат
'UZS', // Узбекских сумов
'UAH', // Украинских гривен
'CZK', // Чешских крон
'SEK', // Шведских крон
'CHF', // Швейцарский франк
'ZAR', // Южноафриканских рэндов
'KRW', // Вон Республики Корея
'JPY' // Японских иен*/
);
$source = 'http://www.cbr.ru/scripts/XML_daily.asp'; // Источник
// *************************************************** Настройки закончились, начинаем работу
$smp = simplexml_load_file($source); // Загружаем документ из источника
// "Рисуем" шапку
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="kurs/kurs.css" type="text/css">
</head><body>
<center>
<div class="main">
<div class="lefttop">
<div class="righttop">
<img src="kurs/kursi_valut.gif" width="186" height="21" alt="курсы валют для наличного обмена">
</div>
</div>
<table width="200px" align="center" class="small">
<tbody>
<tr><td width="33%" class="valh">валюта</td>
<td class="valdh"><img height="1" width="1" alt="" src="kurs/0.gif"></td>
<td width="34%" class="valh">покупаем</td>
<td class="valdh"><img height="1" width="1" alt="" src="kurs/0.gif"></td>
<td width="33%" class="valh">продаём</td></tr>
</tbody>
</table>';
// Выводим курсы валют
$i = 0;
foreach($smp as $valute) // "Пробегаемся" по всем дочерним элементам
{
foreach($course as $crs) // Разбираем список доступных курсов
{
$charcode = $valute->CharCode; // Читаем символьное обозначение валюты
if($charcode == $crs) // Если этот курс доступен выводим его
{
$nominal = $valute->Nominal; // Читаем номинал
$value = $valute->Value; // Читаем курс обмена
$desc = $valute->Name; // Пояснение
// Пересчитываем курс и округляем до 2 знаков после запятой
$kurs = $value/$nominal;
$kurs1 = round($kurs-(($kurs/100)*$kom), 2);
$kurs2 = round($kurs+(($kurs/100)*$kom), 2);
echo '
<table width="200px" align="center" class="small">
<tbody>
<tr title="'.$desc.'"><td width="33%" class="valtdred">'.$charcode.'</td>
<td class="valdtd"><img height="1" width="1" alt="" src="kurs/0.gif"></td>
<td width="34%" class="valtd"><strong>'.$kurs1.'</strong></td>
<td class="valdtd"><img height="1" width="1" alt="" src="kurs/0.gif"></td>
<td width="33%" class="valtd"><strong>'.$kurs2.'</strong></td></tr>
</tbody>
</table>';
$i++;
}
}
}
echo '<div class="leftniz"><img src="kurs/left_niz.gif" width="16" height="12" alt=""></div></div>';
// Раскомментиравать для обновления списка доступных курсов
/*foreach ($smp as $valute) {echo '\''.$valute->CharCode.'\', // '.$valute->Name.'<br>';}*/
echo '<center></body></html>';
?>