Всем доброго времени, вот достал парсер для автоматического обновления курса валют с помощью планировщика cron, но парсер не работает =\ подозреваю что строки откуда надо парсить изменились и мои никакущие познание в php никак не помогают =\ вот собсно ... PHP: <?phpinclude 'config.php';$dbhost = DB_HOSTNAME;$dbuser = DB_USERNAME;$dbpass = DB_PASSWORD;$dbname = DB_DATABASE;$sqlchar='utf8';$db = new PDO ( 'mysql:host=' . $dbhost . ';dbname=' . $dbname, $dbuser, $dbpass);$db->query ( 'SET character_set_connection = '.$sqlchar );$db->query ( 'SET character_set_client = '.$sqlchar );$db->query ( 'SET character_set_results = '.$sqlchar );$default=$db->query("SELECT code FROM " . DB_PREFIX . "currency WHERE value='1.00000'")->fetch(PDO::FETCH_ASSOC);if($default['code']== 'EUR'){ $xml = simplexml_load_file('http://pfsoft.com.ua/service/currency/'); $price=1; $codUAH=$xml->Valute[8]->CharCode; $nomUAH=$xml->Valute[8]->Nominal; $valUAH=$xml->Valute[8]->Value; $valUAH1=$valUAH/$nomUAH; $conUAH=$price/$valUAH1; date_default_timezone_set('Europe/Kiev');$date=date('Y-m-d H:i:s');$stmt = $db->query("SELECT code FROM " . DB_PREFIX . "currency"); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {switch ($row['code']){case 'EUR': $db->exec("UPDATE " . DB_PREFIX . "currency SET value = '1.00000000', date_modified = '" . $date . "' WHERE code = 'EUR'"); break;case $codUAH:if($valUAH==true){ $db->exec("UPDATE " . DB_PREFIX . "currency SET value = '" . number_format($conUAH, 8, '.', '') . "', date_modified = '" . $date . "' WHERE code = '" . $codUAH . "'"); }else{ echo "Валюта UAH не обновлена (нет курса)<br>"; } break; } } $defaultd=$db->query("SELECT date_modified FROM " . DB_PREFIX . "currency WHERE code='EUR'")->fetch(PDO::FETCH_ASSOC); echo 'Курс обновился в ('.$defaultd['date_modified'].')'; } else { echo 'Курс не обновился!'; }?> и вопрос а можно както парсить заместо того странного ресурса отсюда: http://minfin.com.ua/currency/mb/ отсюдаже удобнее ненадо будет ничего конвертировать ... Надеюсь на вашу помощь !
Есть парсер курсов валют с Приватбанка. Берет валюту либо тут https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=4 Либо тут, если не надо много валют - https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5
а что за парсер, как называется? столкнулся с этим же сейчас, пока выбор пал на http://www.opencart.com/index.php?r...17778&filter_search=currency&filter_license=0 но попробовать не успел еще