Группа: Пользователь Ранг: Новичок Регистрация: 11.12.2009 | Выложите пожалуйста скрипт для курса валют. Если есть возможности. Добавлено olegwolf: 27.09.2010, 00:23:08 Вопрос на засыпку. Кто может взяться Курс валют Взять например блок и скрестить его с кодом, буду очень благодарен и не я только, думаю что и многие участники Status-X. Вот блок: http://www.status-x.ru/download-files/1/2/4/blok-pogoda-s-gismeteo/ Вот код: <?php // Получаем текущие курсы валют в rss-формате с сайта www.bnm.md $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>"; function get_content() { // Формируем сегодняшнюю дату $date = date("d.m.Y"); // Формируем ссылку $link = "http://www.bnm.md/ru/official_exchange_rates?get_xml=1&date=$date"; // Загружаем HTML-страницу $fd = fopen($link, "r"); $text=""; if (!$fd) echo "Запрашиваемая страница не найдена"; else { // Чтение содержимого файла в переменную $text while (!feof ($fd)) $text .= fgets($fd, 4096); } // Закрыть открытый файловый дескриптор fclose ($fd); return $text; } ?>
|
Добавлено olegwolf: 27.09.2010, 00:25:50 Хочется в итоге чтоб получилось хотя бы например Это: Добавлено olegwolf: 27.09.2010, 23:45:24 Может кому-то будет полезен этот код: <?php $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 "<img src='картинка' width='16' height='10' border='0' alt='Доллар США'> 1 USD = ".$dollar." лей.<br>"; echo "<img src='картинка' width='16' height='10' border='0' alt='Евро'> 1 EUR = ".$euro." лей.<br>"; function get_content() { // Формируем сегодняшнюю дату $date = date("d.m.Y"); // Формируем ссылку $link = "http://www.bnm.md/ru/official_exchange_rates?get_xml=1&date=$date"; // Загружаем HTML-страницу $fd = fopen($link, "r"); $text=""; if (!$fd) echo "Запрашиваемая страница не найдена"; else { // Чтение содержимого файла в переменную $text while (!feof ($fd)) $text .= fgets($fd, 4096); } // Закрыть открытый файловый дескриптор fclose ($fd); return $text; } ?>
| |