Перейти к контенту

проверка на день


Рекомендуемые сообщения

помогите пожалуйста разобраться с данным скриптом

он производит проверку прошел ли день (неделя, месяц) в данный момент у меня проверяется на день и получается что где-то в 4 часа вечера у него наступает полночь :D

данный скрипт взят из "ТОП сайтов", мне нужно ровно в 12 ночи обнулять статистику, а он делает это не в то время и поэтому решил поинтересоваться, может кто сталкивался с этим ТОПом?

 

// Is it a new day/week/month?
$last_newday = 18; // число находится в базе данных..
$CONFIG['daymonth'] == 0; // переменная находится в конфиге, т.е. я ее перенес сюда, что бы не возникало вопросов.
$time = time();
if ($CONFIG['daymonth'] == 1) { $current_day = date("m", time() + (3600 * $CONFIG['timeoffset'])); }
elseif ($CONFIG['daymonth'] == 2) { $current_day = date("W", time() + (3600 * $CONFIG['timeoffset'])); }
else { $current_day = date("d", time() + (3600 * $CONFIG['timeoffset'])); }
if ($last_newday != $current_day) {
    require_once $CONFIG['path'].'/sources/new_day.php';
}
// этот код как я понял не нужен, т.к. я использую дни
if ($CONFIG['daymonth'] == 1) {
  $LNG['g_today'] = $LNG['g_thismonth'];
  $LNG['g_yesterday'] = $LNG['g_lastmonth'];
  $LNG['g_2days'] = $LNG['g_2months'];
  $LNG['g_3days'] = $LNG['g_3months'];
}
elseif ($CONFIG['daymonth'] == 2) {
  $LNG['g_today'] = $LNG['g_thisweek'];
  $LNG['g_yesterday'] = $LNG['g_lastweek'];
  $LNG['g_2days'] = $LNG['g_2weeks'];
  $LNG['g_3days'] = $LNG['g_3weeks'];
}

Добавлено в [mergetime]1092902683[/mergetime]

и вообще..

если нужен только день тогда убераем не нужные строки..

 

$CONFIG['timeoffset'] = 0; 
$last_newday = 18;
$current_day = date("d", time() + (3600 * $CONFIG['timeoffset']));
if ($last_newday != $current_day) {require_once $CONFIG['path'].'/sources/new_day.php'; }

 

вот что получается..

выходт вся проблема в ней date("d", time() + (3600 * $CONFIG['timeoffset'])); ?

Ссылка на комментарий
Поделиться на других сайтах

мне нужно ровно в 12 ночи обнулять статистику, а он делает это не в то время

Он делает всё как надо, только делает не по твоему локальному времени, а по времени сервера. Чтоб подстроить время под себя, там и есть параметр $CONFIG['timeoffset']

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.