用PHP做一个小的日历程序
2017-07-29 18:32
253 查看
<?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');
//获取当年当月的天数
$days=date('t',mktime(0,0,0,$month,1,$year));
//获取当月的第一天为星期几
$startday=date('w',mktime(0,0,0,$month,1,$year));
echo '<table width="800" align="center" border="1">';
echo '<tr style="background:blue">';
echo '<th>日</th>';
echo '<th>一</th>';
echo '<th>二</th>';
echo '<th>三</th>';
echo '<th>四</th>';
echo '<th>五</th>';
echo '<th>六</th>';
echo '</tr>';
echo '<tr align="center">';
//利用此for循环将当前月份第一天前面的表格用空格补满
for($i=0;$i<$startday;$i++){
echo "<td> </td>";
}
//再次循环将每个月对应的每天数输出
for($j=1;$j<=$days;$j++){
//if语句判断是否换行
if($i%7==0){
echo '</tr><tr align="center">';
}
$i++;
//当前的日期用红色背景
if($j==date('d')){
echo "<td style='background:red'>{$j}</td>";
}
//其它的日期正常无背景颜色
else{
echo "<td>{$j}</td>";
}
}
//表格结尾处用空白填满
while($i%7!==0){
$i++;
echo "<td> </td>";
}
echo '</tr>';
echo '</table>';
?>
//获取当前的年份
$year=isset($_GET['year'])?$_GET['year']:date('Y');
//获取当前的月份
$month=isset($_GET['month'])?$_GET['month']:date('m');
//获取当前的日期
$day=isset($_GET['day'])?$_GET['day']:date('d');
//获取当年当月的天数
$days=date('t',mktime(0,0,0,$month,1,$year));
//获取当月的第一天为星期几
$startday=date('w',mktime(0,0,0,$month,1,$year));
echo '<table width="800" align="center" border="1">';
echo '<tr style="background:blue">';
echo '<th>日</th>';
echo '<th>一</th>';
echo '<th>二</th>';
echo '<th>三</th>';
echo '<th>四</th>';
echo '<th>五</th>';
echo '<th>六</th>';
echo '</tr>';
echo '<tr align="center">';
//利用此for循环将当前月份第一天前面的表格用空格补满
for($i=0;$i<$startday;$i++){
echo "<td> </td>";
}
//再次循环将每个月对应的每天数输出
for($j=1;$j<=$days;$j++){
//if语句判断是否换行
if($i%7==0){
echo '</tr><tr align="center">';
}
$i++;
//当前的日期用红色背景
if($j==date('d')){
echo "<td style='background:red'>{$j}</td>";
}
//其它的日期正常无背景颜色
else{
echo "<td>{$j}</td>";
}
}
//表格结尾处用空白填满
while($i%7!==0){
$i++;
echo "<td> </td>";
}
echo '</tr>';
echo '</table>';
?>
相关文章推荐
- 一个PHP日历程序
- 一个PHP日历程序
- php 写一个日历的程序
- 一个PHP日历程序
- 一个PHP日历程序
- 一个PHP日历程序
- java程序设计一个日历,不用封装的类的程序
- 一个简单的php批量上传程序
- G-Share 1.5beta3:一个php脚本的程序,可以把你gmail做为文档共享系统(下载系统)
- 一个php的加密程序
- 一个模仿oso的php论坛程序源码(之三)第1/2页
- 用php+mysql一个名片库程序
- 用Swing作一个日历控制程序
- eAccelerator 是一个为 PHP 程序加速的免费开源软件,
- 分享一个php验证码程序 简单 实用
- 一个PHP程序,同一时刻被请求多次,怎么让它只运行一次?
- 一个PHP的分页程序
- 一个用mysql_odbc和php写的serach数据库程序
- 下一天(Java swing写的一个日历小程序)
- 一个强悍的算24点游戏的PHP程序(递归函数的妙用)