PHP日历程序编写(简单实现)
Posted 奋斗的寒霜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP日历程序编写(简单实现)相关的知识,希望对你有一定的参考价值。
<meta charset="utf-8">
<?php
$year = isset($_GET[‘year‘]) ? $_GET[‘year‘] : date("Y"); //当前的年
$month = isset($_GET[‘month‘]) ? $_GET[‘month‘] : date("m"); //当前的月
$day = isset($_GET[‘day‘]) ? $_GET[‘day‘] : date("d"); //当前的日
//当年当月的天数
//0,0,0表示小时分秒
$days = date("t", mktime(0,0,0, $month, 1, $year));
//获取当月的第一天是星期几
$startweek = date("w", mktime(0,0,0, $month, 1, $year));
echo "今天是{$year}年{$month}月{$day}日,是情人节, 还是元宵节!<br>";
echo ‘<table border="0" width="300" align="center">‘;
echo ‘<tr>‘;
echo ‘<th style="background:blue">日</th>‘;
echo ‘<th style="background:blue">一</th>‘;
echo ‘<th style="background:blue">二</th>‘;
echo ‘<th style="background:blue">三</th>‘;
echo ‘<th style="background:blue">四</th>‘;
echo ‘<th style="background:blue">五</th>‘;
echo ‘<th style="background:blue">六</th>‘;
echo ‘</tr>‘;
echo ‘<tr>‘;
for($i=0; $i<$startweek; $i++) {
echo "<td> </td>";
}
for($j=1; $j <= $days; $j++) {
$i++;
if($j==$day) {
echo "<td style=‘background:green‘>{$j}</td>";
}else{
echo "<td>{$j}</td>";
}
if($i%7 ==0 ){
echo ‘</tr><tr>‘;
}
}
while($i%7!==0) {
echo ‘<td> </td>‘;
$i++;
}
echo ‘</tr>‘;
echo ‘</table>‘;
以上是关于PHP日历程序编写(简单实现)的主要内容,如果未能解决你的问题,请参考以下文章