WeBinstruments

Инструментарий для веб-мастеров

 

на сайте на всех сайтах для веб разработчиков везде
 
 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще...   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь




Atom все поступления
Раздел Файлы
Раздел Услуги и сервисы
Раздел Новости
Раздел Статьи
комментарии



 Партнеры


Главная / Файлы / Скрипты и Flash / PHP скрипты / Функции и классы / webi_curs_val - Функция для получения курса валют в массив


webi_curs_val - Функция для получения курса валют в массив

13.03.2011
сайт: webi.ru
условия использования: бесплатно

скачать webi_valut.zip архив с функцией


Очень простая функция для получения котировок валют на любую дату по данным ЦБРФ.
Функция возвращает данные в виде обычного массива.
Имеет возможность хранения полученного массива в файле, поэтому лишних обращений на сайт ЦБРФ не будет.
Эта функция возвращает данные в кодировке UTF-8. Самые основные данные конечно представлены в цифрах и латинских символах, в кириллице здесь указаны только названия валют, поэтому если вы захотите еще работать с расскими названиями валют, то их нужно будет перекодировать в кодировку вашего сайта, например iconv("UTF-8", "windows-1251", $Name);

array webi_curs_val( [file_cache] [, date] [, group] )
Все параметры функции являются необязательными.

file_cache - имя и полный путь к файлу хранения массива. Если не указать этот параметр, то массив не будет сохраняться в файл, соотвественно при каждом запросе функция будет получать данные с сайта ЦБРФ, это задержка по времени, очень рекомендую указать файл для хранения массива.

date - дата, на которую нужно получить данные. Формат даты dd/mm/yyyy (03/02/2011). Если дата не указана, будут получены последние установленные данные ЦБРФ, например ближе к вечеру данные будут уже на завтрашний день.

group - упорядочивание валют в массиве. CharCode(по умолчанию)-по буквенному коду, NumCode-по числовому коду, ID-по id валюты. Данная настройка нужна для более удобного обращения к данным массива. Приведу пример получения курса доллара с разным группированием.
CharCode или ничего не указывать - $massiv['Valute']['USD']['Value']
NumCode - $massiv['Valute']['840']['Value']
ID - $massiv['Valute']['R01235']['Value']

<?
// Получение массива с данными обо всех валютах на последнюю установленную дату
include_once("webi_valut.php");
$massiv = webi_curs_val("/asd/qwe/valut.txt");
print_r($massiv);
?>


<?
// Получение массива с данными обо всех валютах на определенную дату
include_once("webi_valut.php");
$massiv = webi_curs_val("/asd/qwe/valutdate.txt","12/03/2009");
print_r($massiv);
?>

Внимание, если вы получаете данные за разные даты, тогда используйте разные имена файлов для хранения массива. Иначе, если имя файла будет одинаковым, то будут получаться даныне по старой дате, сохраненные от предыдущего вызова.
Вот пример как получать данные за разные даты.
$massiv = webi_curs_val('/asd/qwe/valutdate.txt','12/03/2009');
$massiv = webi_curs_val('/asd/qwe/valute.txt','01/05/2010');
$massiv = webi_curs_val('/asd/qwe/valutdatenow.txt');
Как видите, при использовании разных дат файл для хранения массива имеет разные имена.




Комментарии

RSS комментарии


28.09.2013 Виктор Михайлович
Пока конечно я не понял, как эти функции использовать на своих сайтах, понять бы все это, но в целом очень понравилось. 5



16.07.2014 e1ektr0n
Убил последний коммент просто.
http:://cminvest.ru - профессиональная разработка бизнес - программ.



16.07.2014 <a href="http://cminvest.ru">Станислав</a>
Убил последний коммент просто.
<a href="http://cminvest.ru">cminvest.ru</a> - профессиональная разработка бизнес - программ.



16.07.2014 \<a
[b]Крутая фильтрация [b]



11.09.2017 Дмитрий
Более подробно тема раскрыта на сайте http://ciberfox.ru



Добавить свой комментарий


Ваше имя(* обязательно)


Текст сообщения(* обязательно)









 
 
  запомнить

 
Copyright © 2003-2024 WeBi Constructor
Rambler's Top100