
Для разработки более серьезного сервиса мне потребовалось получить данные о курсе валют и я написал небольшой скрипт на языке программирования PHP. Хочу с вами им поделиться.
Не судите строго, поскольку я не профессиональный программист, здесь самое главное принцип работы, а скрипт можно доработать на свое усмотрение. Посмотреть в работе можно здесь
header("Content-Type: text/html; charset=utf-8");
$date = date("d/m/Y"); // Текущая дата
echo "
Валюта
Курс ЦБ РФ на ".$date."
";
$content = simplexml_load_file("https://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date); //обращение к XML документу ЦБ РФ
$code = array(840, 036, 944, 826, 051, 933, 975, 986, 348, 344, 208, 978, 356, 398, 124, 417, 156, 498, 578, 985, 946, 960, 702, 972, 949, 934, 860, 980, 203, 752, 756, 710, 410, 392); //Коды валют
foreach($content->Valute as $cur) {
for($x = 0 ; $x<34 ; $x++)
if($cur->NumCode == $code[$x]) {
$kurs = str_replace(",", ".", $cur->Value);
$usdnominal = str_replace(",", ".", $cur->Nominal);
$valutename = str_replace(",", ".", $cur->Name);
$charcode = str_replace(",", ".", $cur->CharCode);
if(isset($kurs)) {
$kursround = round($kurs, 2);
echo "";
echo "".$usdnominal." ".$valutename." (".$charcode.") ".$kursround." руб. ";
}
}
}
echo "
";
