Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<?php
$filename = "curences.json";
if (is_readable($filename)) {
$fd = fopen($filename, "r") or die("Can't open file!");
$fstring = fread($fd, filesize($filename));
$fjson = json_decode($fstring);
fclose($fd);
}
$date = date('Y-m-d', time()-86400);
if ($fjson -> data != $date) {
require_once("ClassExchangeRatesCBRF.php");
$rates = new ExchangeRatesCBRF($date);
$array = array();
$array["data"] = $date;
$array["USD"] = $rates->GetRate("USD");
$array["EUR"] = $rates->GetRate("EUR");
$array["UAH"] = $rates->GetRate("UAH");
$json = json_encode($array);
//Если файл существует и в него возможна запись
if ($array["USD"]>0) {
if (is_writeable($filename) ) {
// Открыть файл и установить указатель текущей позиции в начало файла
$fd = fopen($filename, 'w');
// Записать содержимое $data в файл
fwrite($fd, $json);
// Закрыть файл
fclose($fd);
}
}
}
?>success: setTimeout(function(){ curencesjson()}, 20000);success: function(){setTimeout(curencesjson, 20000);}success: function(data){
setTimeout(function(){
curencesjson(data)
}, 20000);
}function myFunc(){
alert('Hello!');
}
$(function(){
$.ajax({
success: function(){
setTimeout(function(){
myFunc();
},5000);
}
});
})();
Использование результата jQuery.ajax вне функции вызова или можно обойтись и без cron