С 01.12 до 01.01 выводится время
(До Нового Года: x дн. x час. x мин. x сек.)
С 01.01 до 07.01 выводится поздравление
(С Новым Годом!)
// Функция "До Нового Года"
function NewYear() {
if(date('n') == 12) {
$s = mktime(0, 0, 0, 01, 01, date('y') + 1) - time();
$d = floor($s/86400);
$s = $s-($d*86400);
$h = floor($s/3600);
$s = $s-($h*3600);
$m = floor($s/60);
$s = $s-($m*60);
$time = FALSE;
if($d >= 1) $time .= $d .' дн. ';
if($h >= 1) $time .= $h .' час. ';
if($m >= 1) $time .= $m .' мин. ';
if($s >= 1) $time .= $s .' сек.';
$res = 'До Нового Года: '. $time;
}
else if(date('n') == 1 && date('d') < 7) $res = 'С Новым Годом!';
else $res = FALSE;
return $res;
}
// Вывод
if($NewYear = NewYear()) echo $NewYear;