Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Калькулятор Валют 
:(
    Опции темы
gunos
  Дата 4.12.2009, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.12.2009

Репутация: нет
Всего: нет



Приветствую! Имеем скрипт получения курса валют с сайта cbr.ru
Код

<?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]); 

 } 

 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; 

 }

?>

Задача:
1. Сделать Форму ввода числа
2. Веденное Число умножить на курс(Полученный Скирптом Выше) Доллара или Евро (Сделать возможность выбрать Валюту)
3. Вывести Результат

Помогите Организовать данный Скрипт, пожалуйста.
PM MAIL   Вверх
Aumn
Дата 5.12.2009, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Код

<script>
function calculate() {

window.document.getElementById("result").value = window.document.getElementById("convert").value * <?php echo $dollar; ?>;

}
</script>
Сумма: <input type="text" id="convert" onkeyup="calculate()" /><br />
Результат: <input type="text" id="result" />


Вот код, который сделает расчет по долларовому эквиваленту. Он простой, так как не отслеживает нажатие букв и т.д. Но для примера достаточно. Остальное доделать не трудно, тем более в инете полно исходников.

P.S. Будет работать только после выполнения Вашего кода сперва, так как необходимы переменные с курсами.

Это сообщение отредактировал(а) Aumn - 5.12.2009, 00:56
PM MAIL ICQ Skype   Вверх
gunos
Дата 5.12.2009, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.12.2009

Репутация: нет
Всего: нет



Благодарю!
PM MAIL   Вверх
Aumn
Дата 5.12.2009, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Всегда пожалуйста!
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0875 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.