Уважаемые кодеры, выручайте.. Помогите прибавить 2% к каждой валюте у скрипта: PHP: <?php // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru $content = get_content(); // Разбираем содержимое, при помощи регулярных выражений $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; preg_match_all($pattern, $content, $out, PREG_SET_ORDER); $dollar = ""; $euro = ""; $canad = ""; $funt = ""; foreach($out as $cur) { if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]); if($cur[2] == 124) $canad = str_replace(",",".",$cur[4]); if($cur[2] == 826) $funt = str_replace(",",".",$cur[4]); } echo "Доллар - ".$dollar."<br>"; echo "Евро - ".$euro."<br>"; echo "Канадский доллар - ".$canad."<br>"; echo "Фунт стерлингов - ".$funt."<br>"; 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; } ?> Нужно сделать вывод: Доллар - 31.5830 Долар Курс компании - 31,5830 + 2% Евро - 40.6189 Евро Курс компании - 40.6189 + 2% Выручайте Канадский доллар - 31.0490
Не, просто не могу запрос составить (вот с этим плохо) HTML: echo "Доллар - "$dollar = floatval($dollar)*1.02; "<br>"; ак не работает ==================== Дурак... спасибо! PHP: echo "Доллар (ЦБ) - ".$dollar = floatval($dollar)*1.02."<br>";
StalkerKill потом скажут что я потворствовал говнокоду. Лучше уж так сделайте: PHP: echo "Доллар (ЦБ) - ".(floatval($dollar)*1.02)."<br>";
а как округлить его до 2 знака после запятой? ну типо 31,75, а не 31,7581? Выручайте сам нашел )) Code: .round((floatval($dollar)*1.02),2).