Эдди
Новичок
Надоело буху ставить курсы вручную каждый день.
Тем более, что ЦБ дает валидный XML с кучей курсов.
Здесь есть, на мой взгляд, два решения проблемы.
1. В цикле перебирать все курсы и выбирать нужные.
2. Или просто брать нужные (статичные) по номеру массива.
Примеры из поиска рабочие (не сам писал, признаюсь сразу):
1.
2.
А вопрос в том, знает ли кто, отдает ли ЦБ эти данные для общего пользования или в любой момент может изменить последовательность следования (пардон) курсов?
Ответ нужен для того, чтобы выбрать первый вариант или второй.
Спасибо всем заранее...
Тем более, что ЦБ дает валидный XML с кучей курсов.
Здесь есть, на мой взгляд, два решения проблемы.
1. В цикле перебирать все курсы и выбирать нужные.
2. Или просто брать нужные (статичные) по номеру массива.
Примеры из поиска рабочие (не сам писал, признаюсь сразу):
1.
PHP:
$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>";}
}
PHP:
$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 />';
Ответ нужен для того, чтобы выбрать первый вариант или второй.
Спасибо всем заранее...