Скрипт информера курсов валют для Казахстана

Скрипт информера курсов валют

Тема Информер курсов валют на сайт в Казахстане по прежнему актуальна и ее решено было продолжить. Пока скрипт php приводится в надлежащее состояние, предлагаем воспользоваться скриптом от комментатора Александра, который оставил свой вариант на сайте 31 октября 2012 года. По прежнему, наш скрипт информера прекрасно работает и собирает нужную информацию в интерненте для формирования картинки, который можно посмотреть здесь.

Собственно сам скрипт php

<?php
$currentDate = date('d.m.Y'); $currentTimeShtamp = time(); $currentTime = date('H:i:s');
$curses = unserialize(file_get_contents('curses.arr'));
//если со времени последнего обновление прошло больше 1 часа сек
if ($currentTimeShtamp - $curses['timeshtamp'] >= 1*60*60) {
$valutes = array('USD', 'EUR', 'RUB');
$cursesXML = simplexml_load_file('http://www.nationalbank.kz/rss/rates_all.xml');
$curses = array(
'date' => $currentDate,
'time' => $currentTime,
'timeshtamp' => $currentTimeShtamp,
);
foreach ($cursesXML->channel->item as $item){
if (in_array((string)$item -> title, $valutes)){
$curses['curses'][] = array(
'name' => (string)$item -> title,
'date' => (string)$item -> pubDate,
'value' => (string)$item -> description,
'index' => (string)$item -> index,
'quant' => (string)$item -> quant,
);
}
}
$str_curses = serialize($curses);
file_put_contents('curses.arr', $str_curses);
}
?>

Чтоб скрипт информера курсов валют заработал, необходимо в этой же директории создать файл curses.arr. Файл можно не создавать, если у пользователя есть права записи в директорию, где лежит файл основного скрипта.

После выполнения скрипта в массиве $curses будет содержаться информация по курсам валют, наименование которых есть в массиве $valutes. Обновляться данные будут через каждый час. Если необходимо изменить интервал обновления, то достаточно поменять значение 1*60*60

Для рендеринга достаточно пройтись по массиву $curses['curses'] можно так

foreach ($curses['curses'] as $curse){
$curse['name'] // наименование валюты
......
}


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

Навигатор по сайту
Яндекс.Метрика Подпишись на новости с сайта
Работа в сети
Работа в интернете
Платежные системы
Социальные сети
Приколы интернета
Социальные сети
Электронная почта
Поисковые ресурсы
Уроки начинающему
Связь
Казахтелеком
Мобильная связь
Новости связи
Провайдеры и хостинг
Монополия Мегалайн
Интернет от Билайн
Скорость интернета
Хостинг для сайтов
Компьютеры
Защита компьютера
Компьютерные новинки
Современные флешки
Беспроводной wi-fi
Диски DVD
Энергия
Экономим энергию
Аккумуляторы и батарейки
Бытовая техника
Новинки техники
Роботы в быту
Выбираем телевизор
Обсуждаем утюги
Стиральная машина
Все о фотоаппарате
Встречаем холодильник
Видеонаблюдение
GPS навигация
Программы
Полезные программы
Программы microsoft
Скрипт php для сайтов
Высокие технологии
Информационные технологии
Нанотехнологии
Высокие технологии
Познавательно
Государство и общество
Обсуждаем чиновников
Частное мнение
Налоги и платежи
Правила дорожного движения
Авторские права
Разное
Инструмент для ремонта
Советы по ремонту