Перейти к содержанию
UTM.SPACE community

Национальный Банк Узбекистана


Рекомендуемые сообщения

Здравствуйте, спасибо за отличный модуль.

Пожалуйста помогите мне, что и как нужно сделать чтоб можно было парсит курсы НБУз.
/>http://informer.uzreport.com/xml_valuta.fgi?lan=u

Ссылка на комментарий
Поделиться на другие сайты


<?php
/**
* @author Darang
* @date 11-September-2011
* @copyright (c)2011 JExt.biz
*/
// no direct access
defined ( '_JEXEC' ) or die ( 'Restricted access' );
/**
* Official exchange rates of the bank of Uzbekistan
*/
class currency_data_uzreport extends currency_data {

function __construct() {
parent::__construct ();
$this->url = "http://informer.uzreport.com/xml_valuta.fgi?lan=u";
$this->bank_name = "НБ Узбекистана";
$this->bank_url = "http://currency.uzreport.com";
$this->currency_name = " ";
$this->before_flag = FALSE;
}

function get_array($xml, $day = '', $replace_currency_array) {

// Handle no data received error
if (! isset ( $xml->document->block )) {
$error ['error'] = 1;
return $error;
}

// Save currencies' rates in an associative array indexed by currency 3 char code
$rates = array (); // array to store currencies exchange rates
$rates ['date'] = $xml->document->block[0]->data [0]->data ();
$data = $xml->document->block;

foreach ( $data as $dt ) {
$code = $dt->valyuta [0]->data ();
// Store data for selected by user currencies only, if they are set
if (empty ( $this->currencies ) || in_array ( $code, $this->currencies )) {
$rates ['currency'] [$code] ['scale'] = 1; // units
// Set currency name (array with replacement rules will be searched for the ISO code)
$rates ['currency'] [$code] ['name'] = parent::replace_currency_name ( $dt->valyuta [0]->data (), $code, $replace_currency_array );
$rates ['currency'] [$code] ['rate'] = $dt->kurs [0]->data (); // exchange rate
$rates ['currency'] [$code] ['change'] = $dt->izmeneniya [0]->data (); // exchange rate
}
}

// Save additional info (only one time)
if ($day == 'today' || $this->before_flag == FALSE) {
$rates ['info'] = array ("bank_name" => $this->bank_name, "bank_url" => $this->bank_url, "currency_name" => $this->currency_name );
}

return $rates;
}

}

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

Данный скрипт не работает, выскакивает невозможно получить данные, можете проверить, или сделать скрипт чтобы данные брались с сайта nbu.uz


Ссылка на комментарий
Поделиться на другие сайты

По данной ссылке http://informer.uzre...aluta.fgi?lan=u  как я понял сайт предоставляет информацию в XML, но данный скрипт тоже не работает, можно что то сделать чтобы он работал?


Ссылка на комментарий
Поделиться на другие сайты

раньше предоставлял, а сейчас нет. По крайней мере у меня выдаёт страницу ошибки. Новую ссылку я там не нашёл


Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...