Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/19: Рейтинг темы: голосов - 19, средняя оценка - 4.63
 Аватар для _DanoN_
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 23

Умножить полученный курс доллара на значение переменной

07.07.2015, 12:51. Показов 3989. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые форумчани!
Подскажите пожалуйста есть данный код http://leiming.ru/index.php/ru... cript.html
Который выводит реальный курс доллара ЦБ РФ, как в коде сайта сделать умножение данной переменно на число которое задаю я в коде, пример товар стоит 2000 тысячи долларов его нужно умножить на данную переменную, которая заранее знает какой курс доллара
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2015, 12:51
Ответы с готовыми решениями:

Курс доллара
Составить программу «Курс доллара», позволяющую выполнять построение столбчатой диаграммы, графика или круговой диаграммы по месяцам, в...

Курс Доллара Тинькофф
Здравствуйте, как получить курс доллара c сайта https://www.tinkoff.ru/about/exchange/ В пункте "Перевести с карты на карту на...

Курс доллара с яндекса
получаю курс доллара (под словом "сегодня") с яндекса $tmp_arr=array(); $result=file_get_contents("http://yandex.ru"); ...

11
Модератор
 Аватар для Yulunga
4117 / 925 / 261
Регистрация: 22.04.2013
Сообщений: 6,506
Записей в блоге: 1
07.07.2015, 13:03
написать вместо
JavaScript
1
$("p").append(d);
--
JavaScript
1
$("p").append(document.getElementById('tcena').value()*$(this).find("Value"));
?
0
 Аватар для _DanoN_
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 23
08.07.2015, 09:03  [ТС]
вообще не чего не выводит

Добавлено через 3 минуты
просто вообще это идет отдельный php файлы, товары расположены в других php файлах что я делаю через команду include цепляю php с курсом и теперь тут мне нужно умножить данную переменную <p> на число

Добавлено через 19 часов 51 минуту
Уважаемые, кто нибудь сможет помочь?)
0
Модератор
 Аватар для Yulunga
4117 / 925 / 261
Регистрация: 22.04.2013
Сообщений: 6,506
Записей в блоге: 1
08.07.2015, 09:43
ну ты посылаешь аякс-запрос, получаешь ответ. тебе надо его умножить на число.
убери из функции аякс-запроса добавление его в тег Р, убери перевод в текст. будешь получать число.
умножай на твою цену путём операции умножения, получай результат
как-то так )
0
 Аватар для _DanoN_
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 23
08.07.2015, 11:57  [ТС]
PHP
1
2
3
4
5
6
<?php
$d='<d>';
$x='2';
$y=$d*$x;
echo $y;
?>
Сейчас я сделал вот такой php скрипт, в теле где должно выводиться число, но умножение не происходит.

Добавлено через 1 минуту
Yulunga, Можешь расписать в коде как я потом буду его выводить в других файлах это число?! просто после того как заменяю то что ты сказал, у меня вообще все пропадает

Добавлено через 1 час 59 минут
Все перепробовал, не чего не получается=(
По порядку есть три файла
1)
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
$today = date("d/m/Y");
 $fp = fopen('cb.xml', 'w');
 $ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
      'http://www.cbr.ru/scripts/XML_daily.asp?date_req='.$today);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
fclose($fp);
curl_close ($ch);
?>
2)
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="windows-1251" ?>
<ValCurs Date="07/07/2015" name="Foreign Currency Market">
<Valute ID="R01010">
    <NumCode>036</NumCode>
    <CharCode>AUD</CharCode>
    <Nominal>1</Nominal>
    <Name>Австралийский доллар</Name>
    <Value>42,3761</Value>
</Valute>
<Valute ID="R01020A">
    <NumCode>944</NumCode>
    <CharCode>AZN</CharCode>
    <Nominal>1</Nominal>
    <Name>Азербайджанский манат</Name>
    <Value>53,7762</Value>
</Valute>
<Valute ID="R01035">
    <NumCode>826</NumCode>
    <CharCode>GBP</CharCode>
    <Nominal>1</Nominal>
    <Name>Фунт стерлингов Соединенного королевства</Name>
    <Value>87,7984</Value>
</Valute>
<Valute ID="R01060">
    <NumCode>051</NumCode>
    <CharCode>AMD</CharCode>
    <Nominal>100</Nominal>
    <Name>Армянских драмов</Name>
    <Value>11,8861</Value>
</Valute>
3)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php 
require_once('cb.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Курс доллара</title>
<script src="http://code.jquery.com/jquery-latest.js";></script> 
<script type="text/javascript">
$(document).ready(function () { 
 $.ajax({
 type: "GET",
 async : false,
 url: "cb.xml",
 dataType: "xml",
 success: XmlKurs
 });
function XmlKurs (xml) {
$(xml).find("Valute").each(function(){
if($(this).attr('ID')=='R01235') {
d=$(this).find("Value").text();
// $("d").append(d);
$("d").append(document.getElementById('tcena').value()*$(this).find("Value"));
 } 
 });
}
 });
</script>
</head>
</html>
Так же есть мой файл все выкладывать не буду в кратце подключаем файл с курсом
PHP
1
2
3
<?php
include("dollar.php")
?>
Выводиться курс просто на ура тегом <d>
Но вот мне нужно умнажать данный курс на произвольное число которое я укажу в коде. Я пробовал по разному конечный результат
PHP
1
2
3
4
5
6
7
8
9
10
3
4
5
6
<?php
$d='<d>';
$x='2';
$y=$d*$x;
echo $y;
?>
Будьте любезны помогите=)
0
08.07.2015, 18:43
 Комментарий модератора 
_DanoN_, выложите все коды, которые предоставлены по ссылке, текстом.
0
0 / 0 / 0
Регистрация: 31.07.2015
Сообщений: 1
31.07.2015, 12:39
_DanoN_,

Привет!
Подскажи, пожалуйста, удалось решить проблему? У меня те же самые трудности...
0
 Аватар для _DanoN_
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 23
03.08.2015, 10:52  [ТС]
Да удалось, советую Вам сделать так:
Код для получения курса доллара с сайта ЦБ РФ
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?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]); 
  } 
  // $dollar = $dollar + 0.5;
  // echo round ($euro);
  // echo "Доллар - ".$dollar."<br>"; 
 // echo "Евро - ".$euro."<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; 
  } 
?>
Код для вставки на страницу где хотите что бы отражалась цена товара с перещитанным курсом доллара:
PHP
1
2
3
4
<?php
$a = round($euro * Цена товара в $)*100; 
echo number_format($a."", 0, ',', ' ');
?>
Цену товара в долларах пишем через точку например стоит он 1440 $ то в код напишем 14.40
Выводиться будет округленное число разбитое на дробные части.
Так же не забываем что нам нужно указать из какого файла будет браться расчет переменной, это делается командой
PHP
1
2
3
<?php
include_once("kurs.php");
?>
можно вставить в шапку страниц, а можно и указать в сам код
PHP
1
2
3
4
5
<?php
include_once("kurs.php");
$a = round($euro * 14.25)*100;
echo number_format($a."", 0, ',', ' ');
?>
На дабы не дублировать постоянно
PHP
1
include_once("kurs.php");
установите его в шапку сайта=)
Успехов=)
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
04.08.2015, 11:01
Цитата Сообщение от Yulunga Посмотреть сообщение
написать вместо
JavaScript
1
$("p").append(d);
--
JavaScript
1
$("p").append(document.getElementById('tcena').value()*$(this).find("Value"));
?
1. В чистом JS value является свойством (переменной), а вы вызываете value как метод (функцию).
JavaScript
1
$("p").append(document.getElementById('tcena').value*$(this).find("Value"));
2. Зачем jQuery и чистый JS перемешивать? Раз там jQ, значит используем его на 100%
JavaScript
1
$("p").append($('#tcena').val()*$(this).find("Value"));
0
 Аватар для _DanoN_
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 23
04.08.2015, 11:10  [ТС]
Да все решилось по другому с другим кодом=)
0
Модератор
 Аватар для Yulunga
4117 / 925 / 261
Регистрация: 22.04.2013
Сообщений: 6,506
Записей в блоге: 1
04.08.2015, 11:15
напишите, интересно же, как решить
0
 Аватар для _DanoN_
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 23
04.08.2015, 11:46  [ТС]
почитайте все сообщение в этой теме от меня и найдете полностью развернутый ответ о том как получить курс доллара и евро с сайта ЦБ РФ, и в дальнейшем делать с ним что угодно на любых страницах сайта, в данном случаи я привел метод умножения курса, на факт цену в $ потом округления и вывода результата=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.08.2015, 11:46
Помогаю со студенческими работами здесь

Курс доллара на php +2%
Доброго вечера всем! Имеется скрипт на php, выводящий в битриксе курс доллара. Собственно, скрипт (стырен с просторов рунета): ...

Программа «Курс доллара»
Добрый день. Нужно реализовать такую задачу: &quot;Возле надписи «сегодня» должна появиться текущая дата, а в рамке «Курс доллару »в...

Считать курс доллара автоматически
Я нашел скрипт, который получает курс доллара с сайта ЦБ. А мне нужно теперь, чтоб этот курс (переменная) использовалась в сотне других...

как получать курс доллара ?
Как написать прогу которая будет брать инфу с нета и записывать куданить. Поясняю мне надо знать где качнуть это инфу о курсе доллара, чтоб...

Записать курс доллара онлайн в переменную
Здравствуйте. Задание: Взять курс доллара онлайн с любого сайта и записать в переменную. Сайт абсолютно любой, лишь бы курс был...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 05.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru