<?php
header(
"Content-type: text/html;charset=utf-8"
);
$year
=(!isset(
$_GET
['year'])||
$_GET
['year']==
""
)?
date
(
"Y"
):
$_GET
['year'];
$month
=(!isset(
$_GET
['month'])||
$_GET
['month']==
""
)?
date
(
"n"
):
$_GET
['month'];
$curUrl
=
$_SERVER
['PHP_SELF'];
if
(
$year
<1971){
echo
"出错!"
;
echo
"<BR>"
;
echo
"<a href="
,
$curUrl
,
">Back</a>"
;
exit
();
}
?>
<table width=
"200"
border=
"1"
cellspacing=
"0"
cellpadding=
"0"
bordercolor=
"#E7E7E7"
style=
"font-size:12px;"
align=
"center"
>
<tr align=
"center"
><td colspan=
"2"
>
<?php
if
(
$month
<1){
$month
=12;
$year
-=1;
}
if
(
$month
>12){
$month
=1;
$year
+=1;
}
echo
"<a href="
,
$curUrl
,
"?year="
.(
$year
-1).
"&month="
.
$month
.
"><<</a>年<a href="
,
$curUrl
,
"?year="
.(
$year
+1).
"&month="
.
$month
.
">>></a>"
;
?>
</td><td colspan=
"3"
><?php
echo
$year
.
"年"
.
$month
.
"月"
;?>
</td><td colspan=
"2"
>
<?php
echo
"<a href="
,
$curUrl
,
"?month="
.(
$month
-1).
"&year="
.
$year
.
"><<</a>月<a href="
,
$curUrl
,
"?month="
.(
$month
+1).
"&year="
.
$year
.
">>></a>"
;
?></td></tr>
<tr align=center><td><font color=
"red"
>日</font></td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr><tr>
<?php
$d
=
date
(
"d"
);
$FirstDay
=
date
(
"w"
,
mktime
(0,0,0,
$month
,1,
$year
));
$bgtoday
=
date
(
"d"
);
function
font_color(
$month
,
$today
,
$year
){
$sunday
=
date
(
"w"
,
mktime
(0,0,0,
$month
,
$today
,
$year
));
if
(
$sunday
==
"0"
){
$FontColor
=
"red"
;
}
else
{
$FontColor
=
"black"
;
}
return
$FontColor
;
}
function
bgcolor(
$month
,
$bgtoday
,
$today_i
,
$year
){
$show_today
=
date
(
"d"
,
mktime
(0,0,0,
$month
,
$today_i
,
$year
));
$sys_today
=
date
(
"d"
,
mktime
(0,0,0,
$month
,
$bgtoday
,
$year
));
if
(
$show_today
==
$sys_today
){
$bgcolor
=
"bgcolor=#6699FF"
;
}
else
{
$bgcolor
=
""
;
}
return
$bgcolor
;
}
function
font_style(
$month
,
$today
,
$year
){
$sunday
=
date
(
"w"
,
mktime
(0,0,0,
$month
,
$today
,
$year
));
if
(
$sunday
==
"0"
){
$FontStyle
=
"<strong>"
;
}
else
{
$FontStyle
=
""
;
}
return
$FontStyle
;
}
for
(
$i
=0;
$i
<=
$FirstDay
;
$i
++){
for
(
$i
;
$i
<
$FirstDay
;
$i
++){
echo
"<td align=center> </td>\n"
;
}
if
(
$i
==
$FirstDay
){
echo
"<td align=center "
.bgcolor(
$month
,
$bgtoday
,1,
$year
).
"><font color="
.font_color(
$month
,1,
$year
).
">"
.font_style(
$month
,1,
$year
).
"1</font></td>\n"
;
if
(
$FirstDay
==6){
echo
"</tr>"
;
}
}
}
$countMonth
=
date
(
"t"
,
mktime
(0,0,0,
$month
,1,
$year
));
for
(
$i
=2;
$i
<=
$countMonth
;
$i
++){
echo
"<td align=center "
.bgcolor(
$month
,
$bgtoday
,
$i
,
$year
).
"><font color="
.font_color(
$month
,
$i
,
$year
).
">"
.font_style(
$month
,
$i
,
$year
).
"$i</font></td>\n"
;
if
(
date
(
"w"
,
mktime
(0,0,0,
$month
,
$i
,
$year
))==6){
echo
"</tr>\n"
;
}
}
?>
</table>