CODE ( htmlphp):
скопировать код в буфер обмена
<? $xml_file = DIR_SERVER_DIR . 'currency_rates.xml'; if ($xml_data) { $data = xml2array($xml_data); foreach ($data['ValCurs']['Valute'] as $valute) { $data_values[$valute['CharCode']['value']] = str_replace(",", ".", $valute['Value']['value']); $data_nominal[$valute['CharCode']['value']] = $valute['Nominal']['value']; } if (CModule::IncludeModule("currency") AND date("N") != 6 AND date("N") != 7 AND $data) { // Не обновляем курс валют по выходным $rsCurrency = CCurrency::GetList($by, $order); $base_currency = CCurrency::GetBaseCurrency(); while ($arCurrency = $rsCurrency->GetNext()) { if ($arCurrency['CURRENCY'] != $base_currency) { $arCurrency['TIMESTAMP'] = MakeTimeStamp($arCurrency['DATE_UPDATE'], "YYYY-MM-DD HH:MI:SS"); $r = CCurrencyRates::Add(array( 'CURRENCY' => $arCurrency['CURRENCY'], 'DATE_RATE' => $data['ValCurs']['attr']['Date'], 'RATE_CNT' => $data_nominal[$arCurrency['CURRENCY']], 'RATE' => $data_values[$arCurrency['CURRENCY']], )); } } } } } ?>
Во время создания файла xml, который создается, выходит ошибка:
Call to undefined function xml2array() in currency_rates.php on line 7(Отредактировано автором: 09 Марта, 2012 - 17:16:49)
|