php代码编写一个日历功能的网页!代码实现

代码实现:
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
header("Content-Type:text/html;charset=utf-8");
echo "<style>table{margin:0 auto;background-color:yellow;}td{border:1px solid darkgray}</style>";
date_default_timezone_set("PRC");
$year=$_GET['year'];
$month=$_GET['month'];
if(empty($year))
$year=date("Y");
if(empty($month))
$month=date("n");
$day=date("j");
$wd_ar=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
$wd=date("w",mktime(0,0,0,$month,1,$year));
$y_lnk1=$year<=1970?$year=1970:$year-1;
$y_lnk2=$year>=2037?$year=2037:$year+1;
$m_lnk1=$month<=1?$month=1:$month-1;
$m_lnk2=$month>=12?$month=12:$month+1;
echo "<table><tr>";
echo "<td colspan=4><a href='优化日历.php?year=$y_lnk1&month=$month'>
<</a>".$year."年<a href='优化日历.php?year=$y_lnk2&month=$month'>></a></td>";
echo "<td colspan=3><a href='优化日历.php?year=$year&month=$m_lnk1'>
<</a>".$month."月<a href='优化日历.php?year=$year&month=$m_lnk2'>></a></td></tr>";
echo "<tr align=center>";
for($i=0;$i<7;$i++){
echo"<td>$wd_ar[$i]</td>";
}
echo "</tr>";
$tnum=$wd+date("t", mktime(0,0,0,$month,1,$year));
for($i=0;$i<$tnum;$i++){
$date=$i+1-$wd;
if($i%7==0)
echo "<tr align=center>";
echo "<td style='background-color:hotpink'>";
if($i>=$wd){
if($date==$day&&$month==date("n")&&$year==date("Y"))
echo"<b><font color=red style='background-color:lavender'>".$day."</font></b>";
else
echo $date;
}
echo"</td>";
if($i%7==6)
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>php代码编写一个日历功能的网页!本代码主要使用到了函数库,还有如何获取日历的参数!
p105