Быстрый и грязный способ - написать файл PHP с указанными валютами. Вы можете использовать var_export()
для безопасного их сохранения.
Config:
$file = '/path/to/currencies.php';
Cronjob:
// get data from API (note: you should use proper functions via CURL)
$currencies = file_get_contents('http://some.api.com/currencies');
// decode data
$currencies = json_decode( currencies );
// export data into PHP format
$currencies = var_export( currencies, true );
// save to file
file_put_contents($file, "<?php\r\n $currencies=".$currencies."; \r\n?>");
Страница валюты:
// ensure you get a default something
$currencies = array();
// load data file (note, we use include so we can load it whenever we want)
@include $file;
// output something from array
echo $currencies['EUR'];
Обратите внимание, что мы нигде не подключаемся к БД, что делает это очень быстро. Также нет разбора / преобразования. С концепцией БД вы должны по крайней мере зацикливаться на строках базы данных. Использование обычной среды конфигурации, такой как файлы ini, json или xml, потребовало бы некоторого вида анализа после загрузки PHP. Принимая во внимание, что этот метод является частью процесса загрузки PHP; вы просто включаете небольшой файл PHP.