G
Gara
Участник
OLD SkripTers
- Регистрация
- 17 Дек 2019
- Сообщения
- 171
- Реакции
- 138
Блуждая в очередной раз по разным сайтам наткнулся на очередной плагин dle на этот раз от radrigo позабавило т.к. сколько уже было написано обмусолено на эту тему просто представить не могу и решил написать 3-мя разными способами по логике формирования данных, можно было больше но решил остановится на трех )))
1-ый способ
2-ой способ
3-ой способ
после чего мы увидим такие данные
у и так как это все таки форум посвящен DLE то накрутим хак
css и т.д. но уже сами
но примерно что то должны будите видить такое
З.Ы. я именно хотел показать логику формирования для получения одного и того же результата но разными способами
1-ый способ
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
2-ой способ
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
3-ой способ
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
PHP:
<?php
$dateCBR = date("d/m/Y");
$urlCBR = str_replace(',', '.', file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=$dateCBR"));
/* всталяем сюда 1 или 2 или 3 способ (минимизированный или полный) */
$arCBR['date'] = $dateCBR;
print_r($arCBR);
?>
у и так как это все таки форум посвящен DLE то накрутим хак
PHP:
<?php
$char = 'USD,EUR,GBP,CHF,CAD,JPY,CNY';
$cache_json = 'engine/cache/cbr.json.cache';
$cache_time = 1800; // Время жизни в секундах
if (!file_exists($cache_json) || $cache_time < $_TIME - filemtime($cache_json) || filesize($cache_json) == 0) {
$dateCBR = date("d/m/Y");
$urlCBR = str_replace(',', '.', file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=$dateCBR"));
/* всталяем сюда 1 или 2 или 3 способ (минимизированный или полный) */
if ($arCBR) {
file_put_contents($cache_json, json_encode($arCBR));
}
}
$cbr_json = json_decode(file_get_contents($cache_json),true);
$cbr = '<div class="cbr">';
foreach (explode(',', $char) as $value) {
$cbr .= '<div><b>'.$value.'</b> '.number_format($cbr_json[$value], 2, '.', '').'</div>';
}
echo "$cbr</div>";
?>
но примерно что то должны будите видить такое
З.Ы. я именно хотел показать логику формирования для получения одного и того же результата но разными способами