Php-скрипт для завантаження курсів валют
Відео: PHP Devel Studio [Урок # 70] - Курс Валюти
Багато з Вас неодноразово бачили, що на деяких сайтах виводяться курси валют. Зрозуміло, адміністратори цих сайтів самі щодня їх не міняють (сподіваюся). Вони їх підвантажують з сайту Центробанку. І в цій статті я дам код 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.
- Currency converter
- Курс рубля pro
- Monetix
- Flip - currency converter
- Coin конвертер валют
- Сберометр
- Альфа банк
- Вийшов відеокурс "створення інтернет-магазину на php і mysql"
- Як дізнатися pid скрипта
- Як отримати список дочірніх вузлів через dom
- Як відключити кешування на php
- Як зробити чат
- Команди date і time
- Лічильник звернень до файлів
- Багаторівневе меню на php і mysql
- Робота з датою і часом в php
- Php: безпека. Підключення файлів.
- Об`єкт date в jаvascript
- Парсинг xml-документа на php
- Завантаження і вивантаження xml-документів через dom
- Скрипт форми зворотного зв`язку