Подскажите, где можно получать курсы валют, сейчас получаю с сайта cbr.ru XML файл, но порой вылетает ошибка, PHP что не удалось открыть стрим.
как правильно подключаться к cbr?
или дайте ссылку на другой ресурс, где можно получать курсы!
function getCurs($moneyCode){
// создаем объект для работы с XML
$xml = new DOMDocument();
// ссылка на сайт банка
$url = 'http://www.cbr.ru/scripts/XML_daily.asp?date_req=' . date('d.m.Y');
// получаем xml с курсами всех валют
if ($xml->load($url)){
// массив для хранения курсов валют
$result = array();
// разбираем xml
$root = $xml->documentElement;
// берем все теги 'Valute' и их содержимое
$items = $root->getElementsByTagName('Valute');
// переберем теги 'Valute' по одному
foreach ($items as $item){
// получаем код валюты
$code = $item->getElementsByTagName('CharCode')->item(0)->nodeValue;
// получаем значение курса валюты, относительно рубля
$value = $item->getElementsByTagName('Value')->item(0)->nodeValue;
// записываем в массив, предварительно заменив запятую на точку
$result[$code] = str_replace(',', '.', $value);
}
// возвращаем значение курса, для запрошенной валюты
return $result[$moneyCode];
}else{
// если не получили xml возвращаем false
return false;
}
}
Работающий плагин, забирающий данные с cbr.ru, периодически перестает работать на несколько дней. Известные мне альтернативы, которые должны работать (но я не пробовал):
http://www.google.com/finance/converter
http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
https://api.privatbank.ua/p24api/pubinfo?json&exchange
http://api.nbp.pl/api/exchangerates/tables
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
такови дейстивия: 1выбор языка например english 2
История со впадением в ступор при выборе скелета - знакома тем, кто делает сайты/сервисы радикально отличающиеся от магазинов, и сайтов-блогов/визитокВ...
Использую библиотеку Medoo, нужно получить запись из таблицы, где user_one = (мой id) или где user_two = (мой id), но выборка происходит только значению user_one