Today
function my_calendar($fill=array()) {
$month_names=array("january","february","march","april","may","june",
"july","august","september","october","november","december");
if (isset($_GET['y'])) $y=$_GET['y'];
if (isset($_GET['m'])) $m=$_GET['m'];
if (isset($_GET['date']) AND strstr($_GET['date'],"-")) list($y,$m)=explode("-",$_GET['date']);
if (!isset($y) OR $y < 1970 OR $y > 2037) $y=date("Y");
if (!isset($m) OR $m < 1 OR $m > 12) $m=date("m");
$month_stamp=mktime(0,0,0,$m,1,$y);
$day_count=date("t",$month_stamp);
$weekday=date("w",$month_stamp);
if ($weekday==0) $weekday=7;
$start=-($weekday-2);
$last=($day_count+$weekday-1) % 7;
if ($last==0) $end=$day_count; else $end=$day_count+7-$last;
$today=date("Y-m-d");
$prev=date('?\m=m&\y=Y',mktime (0,0,0,$m-1,1,$y));
$next=date('?\m=m&\y=Y',mktime (0,0,0,$m+1,1,$y));
$i=0;
?>
| <<< |
echo $month_names[$m-1]," ",$y ?> |
>>> |
|
| M | T | W | T | F | S | S |
for($d=$start;$d<=$end;$d++) {
if (!($i++ % 7)) echo "
\n";
echo ' | ';
if ($d < 1 OR $d > $day_count) {
echo " ";
} else {
$now="$y-$m-".sprintf("%02d",$d);
$now_d=sprintf("%02d",$d);
$now_m="$m";
$now_y="$y";
if (is_array($fill) AND in_array($now,$fill)) {
echo ''.$d.'';
} else {
echo ''.$d.'';
}
}
echo " | \n";
if (!($i % 7)) echo "
\n";
}
?>
}
my_calendar(array(date("Y-m-d")));
?>
-
'.$start_time .' ('.$start_time3.') '.$start_time2.'
-
'.$description.'
';
$i23++;
}
}
if ($i23 == 0) {
echo 'No events found';
}
?>