php

位置:IT落伍者 >> php >> 浏览文章

简单的PHP日历算法


发布日期:2022年01月23日
 
简单的PHP日历算法
/**
* 日历
*
* Copyright(c) by 陈毅鑫(深空) All rights reserved
* To contact the author write to {@link mailto:shenkong@phpnet}
* @author 陈毅鑫(深空)
*/
if (function_exists(date_default_timezone_set)) {
date_default_timezone_set(Asia/Chongqing);
}
$date = isset($_GET[date]) ? $_GET[date] : date(Ymd);
$date = getdate(strtotime($date));
$end = getdate(mktime( $date[mon] + $date[year]) );
$start = getdate(mktime( $date[mon] $date[year]));
$pre = date(Ymd $start[] );
$next = date(Ymd $end[] + );
$html = <table border="">;
$html = <tr>;
$html = <td><a href=" $PHP_SELF ?date= $pre "></a></td>;
$html = <td colspan=""> $date[year] ; $date[month] </td>;
$html = <td><a href=" $PHP_SELF ?date= $next ">+</a></td>;
$html = </tr>;
$arr_tpl = array( => => => => => => => );
$date_arr = array();
$j = ;
for ($i = ; $i < $end[mday]; $i++) {
if (!isset($date_arr[$j])) {
$date_arr[$j] = $arr_tpl;
}
$date_arr[$j][($i+$start[wday])%] = $i+;
if ($date_arr[$j][]) {
$j++;
}
}
foreach ($date_arr as $value) {
$html = <tr>;
foreach ($value as $v) {
if ($v) {
if ($v == $date[mday]) {
$html = <td><b> $v </b></td>;
} else {
$html = <td> $v </td>;
}
} else {
$html = <td>&nbsp;</td>;
}
}
$html = </tr>;
}
$html = </table>;
echo $html;
               

上一篇:一个简单的php在线端口扫描器

下一篇:计算php页面运行时间的函数介绍