Спасибо большое за ссылки.
У меня такая задача:
в БД цены на некоторые товары хранятся в евро, но они должны на сайте выводиться в рублях в зависимости от текущего кураса.
Вот я сделал так.
Проверяем с помощью функции stristr строку, возвращаемую $arPrice["PRINT_VALUE"] на наличие текста в ней EUR. Если нет, то пусть так и выводится $arPrice["PRINT_VALUE"], а вот если такой текст обнаружен начинаем обрабатывать его.
Сначала я сделал так)) для проверки, $arPrice["DISCOUNT_VALUE"] возвращает float число, вот его я умножал на 44 и выводил с помощью функции CurrencyFormat по правилам вывода рублей. Работало )))
Потом пошел дальше и поставил вместо 44, значение, хранящееся в БД для евро по умолчанию.
Вот теперь думаю, как сделать так, чтоб выводилось значение с ЦБ.
Почитал темку, хорошо сделано, но смущает наличие функции xml_array и отсутствие у меня файла /bitrix/php_interface/init.php. Может сделать все попроще?
[CODE]<?
// Запросим с сайта центрального банка РФ курсы валют на текущую дату
$strQueryText = QueryGetData(
"www.cbr.ru",
80,
"/scripts/XML_daily.asp",
"date_req = date('d.m.Y')");
if (strlen($strQueryText)<=0)
{
БЕРЕМ ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ из БД
}
else
{
echo htmlspecialchars($strQueryText);
}
?> [/CODE]
И вставить этот код в шаблон для вывода каталога товаров для краткой и полной версий. Понимаю, что частое обращение в инет, не очень хорошо. Но зато вариант простой и рабочий, наверное ))
Я - новичок