1 / 1 / 0
Регистрация: 21.11.2014
Сообщений: 47
|
||||||
1 | ||||||
Курс доллара на php +2%10.02.2015, 21:55. Показов 1957. Ответов 8
Метки нет (Все метки)
Доброго вечера всем!
Имеется скрипт на php, выводящий в битриксе курс доллара. Собственно, скрипт (стырен с просторов рунета):
т.е. если сейчас по этому скрипту получаю 65,7817, как получить 67,0973 ? Добавлено через 6 минут Или, может быть, кто ни то подскажет более изысканный код с требуемой функцией?
0
|
10.02.2015, 21:55 | |
Ответы с готовыми решениями:
8
Корректировка цен с использованием PHP на сайте WordPress под курс доллара Есть ли в PHP стандартная функция, возвращающая курс доллара на данный момент? Считать курс доллара автоматически Умножить полученный курс доллара на значение переменной |
1 / 1 / 0
Регистрация: 21.11.2014
Сообщений: 47
|
|
10.02.2015, 22:14 [ТС] | 3 |
Это логично, но где это прописать в коде?
0
|
0 / 0 / 2
Регистрация: 05.12.2014
Сообщений: 5
|
|
10.02.2015, 22:45 | 4 |
Сообщение было отмечено fatalnoob как решение
Решение
<?php
// Получаем текущие курсы валют в 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]); } $dollarr =$dollar*1.02; //рассписал что бы понятно было echo "Курс доллара ".$dollar."<br />"; // вывод курса доллара echo "Курс доллара +2% ".$dollarr."<br />"; //вывод доллара +2% 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; } ?>
0
|
1 / 1 / 0
Регистрация: 21.11.2014
Сообщений: 47
|
|
11.02.2015, 14:04 [ТС] | 5 |
Спасибо!
А как реализовать так, чтобы в echo "".$dollarr." выводилось 4 значения после запятой? В настоящий момент выводится 6 знаков после запятой...
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
11.02.2015, 15:46 | 6 |
Сообщение было отмечено fatalnoob как решение
Решение
0
|
1 / 1 / 0
Регистрация: 21.11.2014
Сообщений: 47
|
|
11.02.2015, 17:21 [ТС] | 7 |
Спасибо!
0
|
0 / 0 / 2
Регистрация: 05.12.2014
Сообщений: 5
|
||||||
11.02.2015, 22:50 | 8 | |||||
Сообщение было отмечено fatalnoob как решение
Решение
0
|
1 / 1 / 0
Регистрация: 21.11.2014
Сообщений: 47
|
||||||
12.02.2015, 07:54 [ТС] | 9 | |||||
У меня вышло так:
0
|
12.02.2015, 07:54 | |
12.02.2015, 07:54 | |
Помогаю со студенческими работами здесь
9
Краткий курс по изучению PHP Помогите Курс доллара Программа «Курс доллара» Курс Доллара Тинькофф Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |