Для разработки более серьезного сервиса мне потребовалось получить данные о курсе валют и я написал небольшой скрипт на языке программирования PHP. Хочу с вами им поделиться.

Не судите строго, поскольку я не профессиональный программист, здесь самое главное принцип работы, а скрипт можно доработать на свое усмотрение. Посмотреть в работе можно здесь

header("Content-Type: text/html; charset=utf-8");

                $date = date("d/m/Y"); // Текущая дата
                echo "
<div class=\"table-responsive mg-b-20\">
<table class=\"table table-bordered table-colored table-primary\">
<thead>
                <thead>
<tr>
<th>
Валюта
</th>
<th>
Курс ЦБ РФ на ".$date."
</th>
</tr>
</thead>";
                $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 "<tr>";
                            echo "<td><span class='tx-inverse'>".$usdnominal." ".$valutename." (".$charcode.") </td><td>".$kursround." руб. </span></td>";
                        }

                    }
                                    }
                echo "</table></div>";