Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывести изменения курса валют
 
 автор: afdm   (30.06.2007 в 20:14)   письмо автору
 
 

Ситуация следующая: я не знаю как вывести изменения курса валют, т.е. сам курс выводится успешно, а вот где взять его изменения я не знаю!!!
Есть два пути решения проблемы:
1 Взять изменения курса в базе ЦБ (если, конечно,они там есть - А ЕСТЬ ЛИ???)
2 Взять предыдущую (например, вчерашнюю) дату, взять по ней курс из базы, сранить эти два курса и получится его изменение...... Но этот вариант очень длинный и сложный, всё должно быть гораздо проще......
Скрипт, выводящий курс валют на текущую дату:

$date=date("d/m/Y");
$link = "http://www.cbr.ru/currency_base/D_print.asp?date_req=$date";
$fd=fopen($link, "r");
$text="";
$out="";
if ($fd) 
  {  
while (!feof($fd))$text.=fgets($fd, 4096);
fclose($fd);
// на примере доллара сша
preg_match("|Доллар США[^>]*>[^>]*>([\d,\.]*)|i", $text, $out);
echo($out[0]);
  }

ЛЮДИ ДОБРЫЕ!!! Помогите, кто чем может!!!
ЗЫ лучше скриптами
заранее спасибо!

   
 
 автор: Trianon   (30.06.2007 в 20:22)   письмо автору
 
   для: afdm   (30.06.2007 в 20:14)
 

>Но этот вариант очень длинный и сложный, всё должно быть гораздо проще......

если Вы умеете брать курс на конкретную дату, то задача получения изменения курса за период времени сложнее задачи получения курса на две операции вычитания.

   
 
 автор: afdm   (30.06.2007 в 20:30)   письмо автору
 
   для: Trianon   (30.06.2007 в 20:22)
 

А вот бы узнать как решили эту задачу программеры скажем Рамблера или Яндекса...........

   
 
 автор: Trianon   (30.06.2007 в 20:52)   письмо автору
 
   для: afdm   (30.06.2007 в 20:30)
 

Послушайте, здесь нечего решать.
Либо Вы берете оба курса из базы источника (ЦБРФ)
Либо Вы берете оттуда один курс и кешируете (запоминаете) его в собственной базе.
Разницы практически никакой.
В одном случае Вы экономите место, в другом - канал связи и трафик источника.

   
 
 автор: afdm   (01.07.2007 в 10:14)   письмо автору
 
   для: afdm   (30.06.2007 в 20:14)
 

А как мне вычислить предыдущюю (вчерашнюю) дату???

   
 
 автор: Trianon   (01.07.2007 в 10:19)   письмо автору
 
   для: afdm   (01.07.2007 в 10:14)
 


$yesterday=date("d/m/Y", time() - 24*60*60 ); 

   
 
 автор: afdm   (01.07.2007 в 13:17)   письмо автору
 
   для: Trianon   (01.07.2007 в 10:19)
 

спасибо большое!!!

   
 
 автор: afdm   (01.07.2007 в 16:02)   письмо автору
 
   для: afdm   (30.06.2007 в 20:14)
 

подскажите ещё,пожалуйста, функцию для работы с двумя числовыми переменными. (функция для вычитания одной переменной из другой).
спасибо!

   
 
 автор: Trianon   (02.07.2007 в 02:03)   письмо автору
 
   для: afdm   (01.07.2007 в 16:02)
 

$number = 15.35;
$subtract = 14.21;
$difference = $number - $subtract;
echo $difference;

   
 
 автор: afdm   (02.07.2007 в 14:24)   письмо автору
 
   для: Trianon   (02.07.2007 в 02:03)
 

спасибо тебе огромное!!!!!! я уж,правда,сам сразу догадался...... НО ВСЁ РАВНО СПАСИБО!!!

   
 
 автор: afdm   (03.07.2007 в 14:22)   письмо автору
 
   для: afdm   (30.06.2007 в 20:14)
 

Люди!
Ещё есть вопросы!
Я в этом деле недавно, т.е. новичок, поэтому расскажите - как сделать допутим новости и погоду на главной странице сайта??? Откуда брать информацию и на каких условиях(надо ли за это платить?(а то тут прочитал тему про судебный иск и газету));
// Спасибо заранее за любые советы, ссылки, СКРИПТЫ!!!

   
 
 автор: cheops   (03.07.2007 в 15:07)   письмо автору
 
   для: afdm   (03.07.2007 в 14:22)
 

Под новые вопросы, лучше заводить новые темы - на них и ссылаться проще и чем короче тема, тем больше вероятность получить ответ - не каждый может потратить время на разбор длинной темы.

   
 
 автор: afdm   (03.07.2007 в 16:12)   письмо автору
 
   для: cheops   (03.07.2007 в 15:07)
 

ладно учту!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования