Serenity
Новичок
Изменение курса раз в сутки
Добрый день.
Требуется брать измененный курс с сайта ЦБ РФ раз в сутки в 15:00. Курс он забирает и с этим нет проблем, но вот идет на сайт при каждом обращении к скрипту. Пыталась реализовать через проверку времени, то есть скрипт проверяет сколько времени сейчас и если сейчас больше, чем то время когда он должен меняться, то он обращается на сайт и меняет курс. После этого записывает время когда поменял курс, но у меня не получилось так реализовать. Выкладываю сам скриптик он маленький и весь закомментирован.
Подскажите пожалуйста, что я делаю не верно? Может это реализовать по иному?
http://dll.1gb.ru/nrd/configurator.php
, Вот ссылка посмотреть, пишется сверху слева(курс и время)
Добрый день.
Требуется брать измененный курс с сайта ЦБ РФ раз в сутки в 15:00. Курс он забирает и с этим нет проблем, но вот идет на сайт при каждом обращении к скрипту. Пыталась реализовать через проверку времени, то есть скрипт проверяет сколько времени сейчас и если сейчас больше, чем то время когда он должен меняться, то он обращается на сайт и меняет курс. После этого записывает время когда поменял курс, но у меня не получилось так реализовать. Выкладываю сам скриптик он маленький и весь закомментирован.
PHP:
function smena_kursa()
{
$kurs = 0;
$nowtime = time(); //время настоящее
$kurstime= 0; //время смены курса
$kurstime += 60; //время когда курс должен меняться в следующий раз
//сейчас стоит минута, чтобы было удобнее проверять работу
if($nowtime > $kurstime) //если сейчас время больше,
//чем время когда должен меняться курс, то
{
$outpage= 'http://www.cbr.ru/';// сайт ЦБ РФ
$outpage=file_get_contents("$outpage");
preg_match ("/\<TD class=\"digit\" align=\"right\" nowrap\>(.*?) /",$outpage,$kursdollara);
$kurs = $kursdollara[1]; //курс доллара
$kurstime = $nowtime; // выставляем новое время смены курса
print ($kurs); //печатаю курс (сверху на странице)
print (time()); //настоящее время
}
else
{
print ($kurs);
print (time());
}
echo "время последней смены";
print ($kurstime); //вывожу, чтобы увидеть правильно работает скрипт или нет
//это время должно быть меньше, чем настоящее время
}
http://dll.1gb.ru/nrd/configurator.php
, Вот ссылка посмотреть, пишется сверху слева(курс и время)