Добрый день!
Из-за не продуманной работы с валютами, приходиться "извращаться"...
написал скрипт:
#!/usr/local/bin/php
<?
$db=mysql_connect("localhost","user","password";
mysql_select_db("UTM5",$db);
$data = date('d.m.Y';
$all = "";
$fp = fsockopen ("www.cbr.ru", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET /currency_base/D_print.asp?date_req=$data HTTP/1.0\r\nH
while (!feof($fp)) {
$all .= fgetss($fp,16383);
}
$search = array ("/\n/","/\r/","/&(nbsp|#160);/";
$all = preg_replace ($search, "", $all);
preg_match_all ("/(\d{3})([A-Z]{3})(\d+)(\D+)(\d+),(\d{4})\s/",$all,$val
fclose ($fp);
}
//print_r($valutes);
$kurs = $valutes[4][5].".".$valutes[4][6];
$rubkurs = 1/$kurs;
$datestamp = mktime();
$bl_q = "INSERT INTO currency_rates SET currency_id=810,date=$datestamp,currency
//echo "\n Zapros = $bl_q \n";
$bl_r = mysql_query($bl_q);
?>
По крону запускаю каждый день в час ночи. Скрипт работает, в базу данные кладуться!
Только вот UTM до перезагрузки этих данных в упор не видит!!!
Что нужно сказать утм чтобы он перечитал базу, не перегружаясь!?????