[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сократить функцию php
koks777
Всем привет. Решил обратиться за помощью потому что исчерпал все возможности своего мозгу :). Помогите решить такую задачу! Вывожу на отдельной странице курсы валют шорткодамы (блог на Вордпрессе). Сначала использую функцию для вызова через API курса:

function get_course($curr = 'BTC') {
$data = file_get_contents(LINK);
if (!$data) return false;
$courses = json_decode($data, true);
$course_curr = false;
foreach ($courses as $course){
if ($course['symbol'] == $curr){
$course_curr = $course ['price_usd'];
break;
}
}

return $course_curr;


, А затем другими функциями и их шорткодамы вывожу значения:

    function kurs_btc(){
return $course_curr = get_course(BTC);
echo "$course_curr";
}
add_shortcode('BTC', 'kurs_btc');

function kurs_eth(){
return $course_curr = get_course(ETH);
echo "$course_curr";
}
add_shortcode('ETH', 'kurs_eth');


Проблема в том, что эти функции с шорткодамы очень много, и думаю это тормозит загрузку страницы! Возможно как-то написать одну функцию которая обобщила (или как бы это сказать, сократила) все это ??
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.