View file kurs.php

File size: 5.01Kb
<?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>';
?>