|
Тема |
Re: Скрипт за курса на долара?! [re: Mihaela] |
|
Автор | deso (Нерегистриран) | |
Публикувано | 17.07.05 13:36 |
|
|
function getMoneyTXT() {
if (file_exists($GLOBALS['config']['path'].'bnb.txt')) {
$fp = fopen($GLOBALS['config']['path'].'bnb.txt','rw');
$data = '';
while (!feof($fp)) {
$data .= fread($fp,1024);
}
fclose($fp);
preg_match('/\|time\s+([\w]+)\|/is',$data,$tm);
preg_match('/\w+\|(.*)/is',$data,$data);
$result['html'] = $data[1];
$result['time'] = $tm[1];
return $result;
}
}
function getMoneyWWW() {
echo '<span align="center">Downloading from www...</span> ';
$fp = fopen('http://www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthBG/$First','r');
if ($fp) {
$data ='';
while (!(feof($fp))) {
$data .= fread($fp,1024);
}
fclose($fp);
preg_match('/<table border=1(.*)table>/is',$data,$x_data);
$data = '<table border=1 '.$x_data[1] . 'table>';
return $data;
}
}
$res = getMoneyTXT();
if ($res['time'] <= (time(now) - 3600)) {
$res2 = getMoneyWWW();
$res2 = '|time '.time(now).'|' . $res2;
$fp = fopen($GLOBALS['config']['path'].'bnb.txt','w');
fwrite($fp,$res2,strlen($res2));
fclose($fp);
$res = getMoneyTXT();
}
$contents = $res['html'];
|
| |
|
|
|