- Автор темы
- #1
Всем привет, уже давненько у меня трудится маленький скрипт парсер валют. Все было хорошо, но последнее время перестал работать, что не так?
Привожу код и заранее благодарю за указание ошибок!
В нужно месте вывода выводим так:
Привожу код и заранее благодарю за указание ошибок!
PHP:
<?php
function getKatani()
{
$ret_arr = array();
$html = file_get_contents('http://katani.dp.ua');
if ($html)
{
preg_match("/Розничный.*?(<\/table>)/si", $html, $matches);
if (!empty($matches[0]))
{
preg_match_all("/[0-9]+\.[0-9]+/si", $matches[0], $matches);
$ret_arr['usd']['b'] = $matches[0][1];
$ret_arr['usd']['s'] = $matches[0][2];
$ret_arr['eur']['b'] = $matches[0][3];
$ret_arr['eur']['s'] = $matches[0][4];
$ret_arr['rur']['b'] = $matches[0][5];
$ret_arr['rur']['s'] = $matches[0][6];
return $ret_arr;
}
}
return false;
};
$katani = getKatani();
php?>
PHP:
<b>1 у.е. = <?php echo $katani['usd']['s']; php?> грн.</b>