//возьмем сегодняшнюю дату $day = date("d"); $month = date("m"); $year = date("Y"); // // $thisdate = $year.$month.$day; // дни этого месяца $thismonth = $year.$month.".."; // оставшиеся дни этого месяца начиная с сегодня $d=$day; $m=$month; $y=$year; $s = "(nope|".$d; while($d<31){ $d = sprintf("%02d",$d + 1); $s = $s."|".$d; } $s = $s.")"; $thismonthdayfollow = $year.$month.$s; // следующий месяц if ($month == 12){ $nextmonth = sprintf("%04d",$year + 1)."01.."; } else { $nextmonth = $year.sprintf("%02d",$month + 1).".."; } //следующие месяцы этого года $m=sprintf("%02d",$month + 1); $y=$year; if($m==13){ $followmonth = "nofollowmonth"; } else { $s = "(nope|".$m; while($m<12){ $m = sprintf("%02d",$m + 1); $s = $s."|".$m; } $s = $s.")"; $followmonth = $year.$s.".."; } //предыдущие 10 лет $y=sprintf("%04d",$year - 1); $count=1; $s = "(nope|".$y; while($count<10){ $y = sprintf("%04d",$y - 1); $s = $s."|".$y; $count++; } $s = $s.")"; $beforetenyear = $s."...."; //предыдущие месяцы этого года $m=sprintf("%02d",$month - 1); if($m == 0){ $beforemonth = "nomonthbeforethis"; } else { $y=$year; $s = "(nope|".$m; while($m>1){ $m = sprintf("%02d",$m - 1); $s = $s."|".$m; } $s = $s.")"; $beforemonth = $year.$s.".."; } //предыдущие числа этого месяца $d=sprintf("%02d",$day - 1); if($d == 0){ $beforeday = "nodaybeforethis"; } else { $y=$year; $s = "(nope|".$d; while($d>1){ $d = sprintf("%02d",$d - 1); $s = $s."|".$d; } $s = $s.")"; $beforeday = $year.$month.$s; } // // переменные для запросов: // // $b_zapros - ближайшее событие (сегодня + оставш. дни этого месяца + след месяц) $b_zapros = $thismonthdayfollow."|".$nextmonth; // // $f_zapros - будущие события ( оставш дни эт месяца + оставшиеся месяцы этого года + будущий год) $f_zapros = $thismonthdayfollow."|".$followmonth."|".sprintf("%04d",$year + 1)."...."; // // $m_zapros - события в этом месяце $m_zapros = $year.$month.".."; // // $a_zapros - архив(прошедшие события) $a_zapros = $beforetenyear."|".$beforemonth."|".$beforeday; // ?>