Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
- $content = get_content();
- // Разбираем содержимое, при помощи регулярных выражений
- $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
- preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
- $dollar = "";
- $euro = "";
- foreach($out as $cur)
- {
- if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);
- if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]);
- }
- echo "Доллар - ".$dollar."<br>";
- echo "Евро - ".$euro."<br>";
- sg("DollEuro.Doll", $dollar);
- sg("DollEuro.Euro", $euro);
- function get_content()
- {
- // Формируем сегодняшнюю дату
- $date = date("d/m/Y");
- // Формируем ссылку
- $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date;
- // Загружаем HTML-страницу
- $fd = @fopen($link, "r");
- $text="";
- if (!$fd) echo "Сервер ЦБ не отвечает";
- else
- {
- // Чтение содержимого файла в переменную $text
- while (!feof ($fd)) $text .= fgets($fd, 4096);
- // Закрыть открытый файловый дескриптор
- fclose ($fd);
- }
- return $text;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement