[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: курс валют API
DarkGuy
Добрый день!
Возникла потребность онлайн магазин научить автоматически брать курсы валют из банка. Подскажите пожалуйста как это проще сделать.
Валюты $ и евро в рублях
Hello
И в чём вопрос?

_____________
VPS от 5$, первые 2 месяца - бесплатно.
DarkGuy
Цитата (Hello @ 27.08.2012 - 16:04)
И в чём вопрос?

Я совершенно не понимаю как это реализовать.
Единственное нарыл вот такую ссылку
http://www.cbr.ru/scripts/XML_daily.asp?date_req=27/08/2012
http://www.cbr.ru/scripts/Root.asp?Prtid=SXML

Сейчас данные просто задаются пользователем
KOPOJI
парсить сайт ЦБ и регулярками вытаскивать курс.
waldicom
Цитата (KOPOJI @ 27.08.2012 - 18:56)
парсить сайт ЦБ и регулярками вытаскивать курс.

Дял чего парсить, если есть API, которое отдает валидный XML?

Атвтору топика: разбирайте XML с помощью, например, simpleXML.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
DarkGuy
Спасибо!
  $date1= date("d/m/Y");  
$main = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date1);
// print_r($main);
foreach($main as $key=>$v){
echo $v->Name." ".$v->Value."<br>";
}

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

DarkGuy
  $date1= date("d/m/Y");  
$main = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date1);
// print_r($main);
foreach($main as $key=>$v){
if($v->Name == 'Доллар США'){
echo $v->Name." ".$v->Value."<br>";}
if($v->Name == 'Евро'){
echo $v->Name." ".$v->Value."<br>";}
}

а как сделать так, чтобы автоматически брать значения раз в сутки?
killer8080
Цитата (DarkGuy @ 27.08.2012 - 21:14)
а как сделать так, чтобы автоматически брать значения раз в сутки?

Кроном запускать.



Спустя 10 минут, 43 секунды killer8080 написал(а):
Цитата (DarkGuy @ 27.08.2012 - 21:14)
foreach($main as $key=>$v){
if($v->Name == 'Доллар США'){
echo $v->Name." ".$v->Value."<br>";}
if($v->Name == 'Евро'){
echo $v->Name." ".$v->Value."<br>";}
}

Если порядок вывода статичен, можно и без цикла, брать напрямую нужные значения
$main = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
echo $main->Valute[9]->Name, '<br />',
$main->Valute[9]->Value, '<br />',
$main->Valute[9]->CharCode, '<br />',
'<hr />',
$main->Valute[10]->Name, '<br />',
$main->Valute[10]->Value, '<br />',
$main->Valute[10]->CharCode, '<br />';
DarkGuy
Цитата (killer8080 @ 27.08.2012 - 18:59)
Цитата (DarkGuy @ 27.08.2012 - 21:14)
а как сделать так, чтобы автоматически брать значения раз в сутки?

Кроном запускать.



Спустя 10 минут, 43 секунды killer8080 написал(а):
Цитата (DarkGuy @ 27.08.2012 - 21:14)
foreach($main as $key=>$v){
if($v->Name == 'Доллар США'){
echo $v->Name." ".$v->Value."<br>";}
if($v->Name == 'Евро'){
echo $v->Name." ".$v->Value."<br>";}
}

Если порядок вывода статичен, можно и без цикла, брать напрямую нужные значения
$main = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
echo $main->Valute[9]->Name, '<br />',
$main->Valute[9]->Value, '<br />',
$main->Valute[9]->CharCode, '<br />',
'<hr />',
$main->Valute[10]->Name, '<br />',
$main->Valute[10]->Value, '<br />',
$main->Valute[10]->CharCode, '<br />';

я так понимаю вы про Cron? можно подробнее.. а то я не знаю как это
killer8080
Цитата (DarkGuy @ 27.08.2012 - 22:46)
я так понимаю вы про Cron? можно подробнее.. а то я не знаю как это

Что подробнее? Это всего лишь навсего планировщик, запускающий задачи по расписанию.
DarkGuy
Цитата (killer8080 @ 27.08.2012 - 20:34)
Цитата (DarkGuy @ 27.08.2012 - 22:46)
я так понимаю вы про Cron? можно подробнее.. а то я не знаю как это

Что подробнее? Это всего лишь навсего планировщик, запускающий задачи по расписанию.

просто я толком не знал что это такое, как только вы сказали "планировщик, запускающий задачи по расписанию". Я вспомнил что видел такое на хостинге. Спасибо!
Гость_Александр
Я тут курсы валют беру currate.ru много пар, бесплатно
VeRTak
Гость_Александр

тут такое не прокатит
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.