Вітаю, дорогі друзі! У цьому уроці я покажу, як можна отримати і вивести на сайт поточні курси валют.
Отже, виводити ми буде курс долара і курс євро на сьогодні. Для того, щоб ці самі курси вивести на сайті, їх необхідно звідкись отримати - логічно.
Джерелом даних стане перевірений мною сервіс, а саме Yahoo API.
Свого часу, коли мені необхідно було виводити курси валют на одному з сайтів, одна з основних проблем була пов'язана з відсутністю стабільного джерела курсів валют - довелося перепробувати безліч сервісів, які, бувало, переставали працювати, або просто-напросто віддавали невірні дані.
Давайте розглянемо простенький код:
Що робить цей код:
- За допомогою функції file_get_contents отримуємо необхідні дані в форматі json
- Функція json_decode перетворює json код в багатовимірний масив.
- В змінні usd і euro, звертаючись до масиву, поміщаємо курси долара і євро відповідно.
- Виводимо курси валют.
Ось таким нескладним способом можна отримати і вивести необхідні дані.
У багатьох повинен виникнути питання, що стосується занадто частого звернення до Yahoo, тому в наступному уроці я приведу приклад коду, за допомогою якого можна буде, по-перше, кешувати дані, і по-друге можна буде задати частоту запиту, наприклад, зробивши так, щоб курси валют оновлювалися щогодини.
На цьому все, до нових статей, удачі!