Php-скрипт для завантаження курсів валют

Відео: PHP Devel Studio [Урок # 70] - Курс Валюти

PHP-скрипт для завантаження курсів валют

Багато з Вас неодноразово бачили, що на деяких сайтах виводяться курси валют. Зрозуміло, адміністратори цих сайтів самі щодня їх не міняють (сподіваюся). Вони їх підвантажують з сайту Центробанку. І в цій статті я дам код PHP-скрипта для завантаження курсів валют з сайту Центробанку і виведення їх на сторінку.




Наводжу відразу код скрипта:

lt ;?php
$ date
= date("D / m / Y") -// Сьогоднішня дата в необхідному форматі
$ link
="Http://cbr.ru/scripts/XML_daily.asp?date_req=$date"-// Посилання на XML-файл з курсами валют
$ content
= file_get_contents($ link) -// Завантажуємо вміст сторінки
$ dom
=new domDocument("1.0","Cp1251") -// Створюємо DOM
$ dom
-gt;loadXML($ content) -// Завантажуємо в DOM XML-документ
$ root
= $ dom-gt;documentElement-// Беремо кореневий елемент
$ childs
= $ root-gt;childNodes-// Отримуємо список дочірніх елементів
$ data
= array() -// Набір даних
for($ i =0- $ i lt; $ childs-gt;length- $ i++){
$ childs_new
= $ childs-gt;item($ i) -gt;childNodes-// Беремо дочірні вузли
for($ j =0- $ j lt; $ childs_new-gt;length- $ j++)
/ * Шукаємо цікавлять нас валюти * /
$ el
= $ childs_new-gt;item($ j) -
$ code
= $ el-gt;nodeValue-
if(($ code =="USD")
}
/ * Перебір масиву з даними про валютах * /
for($ i =0- $ i lt; count($ data) - $ i++){
$ list
= $ data[$ i] -
for($ j =0- $ j lt; $ list-gt;length- $ j++){
$ el
= $ list-gt;item($ j) -
/ * Виводимо курси валют * /
if($ el-gt;nodeName =="Name") echo $ el-gt;nodeValue.";"-
elseif
($ el-gt;nodeName =="Value") echo $ el-gt;nodeValue."рублів
"
-
}
}
?gt;



Я постарався код ретельно прокоментувати, тому з його розумінням проблем виникнути не повинно. Так само, щоб зрозуміти, чому стільки і чому саме такі цикли, а також звідки беруться певні умови, я настійно рекомендую зайти за посиланням з коду (тільки дату підставте). Тоді Ви побачите XML-документ, і Вам вже буде набагато простіше зрозуміти, чому саме такий код був написаний.

Відео: PHP. Завантаження файлів на сервер

Ось так легко можна завантажити курси різних валют світу з використанням PHP.

Поділися в соціальних мережах:

Схожі
Як дізнатися pid скриптаЯк дізнатися pid скрипта
Як зробити чатЯк зробити чат
Як отримати список дочірніх вузлів через domЯк отримати список дочірніх вузлів через dom
MonetixMonetix
Парсинг xml-документа на phpПарсинг xml-документа на php
Php: безпека. Підключення файлів.Php: безпека. Підключення файлів.
Команди date і timeКоманди date і time
Альфа банкАльфа банк
Як відключити кешування на phpЯк відключити кешування на php
Currency converterCurrency converter
» » Php-скрипт для завантаження курсів валют