Ошибка отображения дня в году

179
13 сентября 2017, 14:30

Есть скрипт, его задача выполняться несколько раз в день и проверять наличие обновления данных на другом сайте, для этого храню время, когда последний раз было обновление данных на том сайте и при повторном запуске с помощью Cron я проверяю, это тоже время или уже позже(было обновлено, если было, то обновляю у себя данные). Но ближе к вечеру возникает такая проблема, что появляются данные, которые были утром. Получается, если данные обновляются допустим в 8, 12, 16, то при вечернем запуске он покажет данные снова с 8 утра. Делаю я это таким кодом:

$timesp = date("z");
$day = file_get_contents('day.txt');
if($day != $timesp){
   file_put_contents('time.txt', '0');
   file_put_contents('day.txt', $timesp);
}

Было предположение, что это из-за того, что на сервере происходит переход уже на новый день, а на сайте еще старое расписание. Но нет, время у всех московское. Начал копать глубже и нашел сайт, на котором показывает, что сейчас 254 день в году, а мой скрипт показывает, что сегодня 253. В чем может быть проблема? Из-за чего он вечером начинает отсчет заново? Если он начинает отсчет заново, значит происходит какое-то изменение в параметрах, приводящее к обнулению счетчика. Но я не могу понять, почему?

READ ALSO
Как поменять массив и перезаписать

Как поменять массив и перезаписать

Есть массивТуда записываются товары

178
Вывести посты за последние 30 дней

Вывести посты за последние 30 дней

Помогите понять куда этот код вставлять, чтобы выводились посты за последние 30 дней

178
Убрать дубли страниц opencart

Убрать дубли страниц opencart

Убрать дубли страниц opencartЧтобы https://site

355
QIWI API в Telegram-боте

QIWI API в Telegram-боте

Привет всем! Хочу сделать оплату цифрового товара через Telegram-бота на QIWIПроблема в том, что не знаю, как это правильно реализовать + нет нормальной...

242