PHP
发布时间:2019-11-19 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php日历[测试通过],大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
比较不错的一款php日历代码
<div class="codetitle"><a style="cursOR: pointer" data="93403" class="copybut" id="copybut93403" onclick="doCopy('code93403')"> 代码如下:
<div class="codebody" id="code93403">
<?
php /
日历
Copyright(C) 2007 by 陈毅鑫(深空). All rights reserved
To contact the author write to {@link mailto:shenkong@php.net}
@author 陈毅鑫(深空)
/
if (function_exists('date_default_timezone_set')) {
date_default_timezone_set('Asia/Chongqing');
}
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');
$date = getdate(strtotime($datE));
$end = getdate(mktime(0,$date['mon'] + 1,1,$date['year']) - 1);
$start = getdate(mktime(0,$date['mon'],$date['year']));
$pre = date('Y-m-d',$start[0] - 1);
$next = date('Y-m-d',$end[0] + 86400);
$html = '<table border="1">';
$html .= '<tr>';
$html .= '<td><a href="' . $php_SELF . '?date=' . $pre . '">-</td>';
$html .= '<td colspan="5">' . $date['year'] . ';' . $date['month'] . '</td>';
$html .= '<td><a href="' . $php_SELF . '?date=' . $next . '">+</td>';
$html .= '</tr>';
$arr_tpl = array(0 => '',1 => '',2 => '',3 => '',4 => '',5 => '',6 => '');
$date_arr = array();
$j = 0;
for ($i = 0; $i < $end['mday']; $i++) {
if (!isset($date_arr[$j])) {
$date_arr[$j] = $arr_tpl;
}
$date_arr[$j][($i+$start['wday'])%7] = $i+1;
if ($date_arr[$j][6]) {
$j++;
}
}
foreach ($date_arr as $value) {
$html .= '<tr>';
foreach ($value as $v) {
if ($v) {
if ($v == $date['mday']) {
$html .= '<td>' . $v . '</td>';
} else {
$html .= '<td>' . $v . '</td>';
}
} else {
$html .= '<td></td>';
}
}
$html .= '</tr>';
}
$html .= '</table>';
echo $html;
?>
php日历代码2
<div class="code
title">
<a style="cursOR: pointer" data="85117" class="copybut" id="copybut85117" onclick="doCopy('code85117')"> 代码如下: <div class="codebody" id="code85117">
<?
php /
日历
/
if (function_exists('date_default_timezone_set'))
{ date_default_timezone_set('Asia/Chongqing'
); }
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d'
); $date = getdate(strtotime($dat
E)); $end = getdate(mktime(0,$end
[0] + 86400
); $html = '<table width="200" border="1" cellspacing="0" bordercolor="#999999"
align="center" style="line-height
:150%; font-family:Verdana,宋体; font-size: 12px;">';
$html .= '<tr>';
$html .= '<td><a href="' . $
php_SELF . '?date=' . $pre . '">-</td>';
$html .= '<td colspan="5">' . $date['year'] . ';' . $date['month'] . '</td>';
$html .= '<td><a href="' . $
php_SELF . '?date=' . $next . '">+</td>';
$html .= '</tr>';
$arr_tpl = array(0 => '',6 => ''
); $date_arr = array(
); $j = 0;
for ($i = 0; $i < $end['mday']; $i++)
{ if (!isset($date_arr[$j]))
{ $date_arr[$j] = $arr_tpl;
}
$date_arr[$j][($i+$start['wday'])%7] = $i+1;
if ($date_arr[$j][
6])
{ $j++;
}
}
foreach ($date_arr as $
value) { $html .= '<tr>';
foreach ($value as $v)
{ if ($v)
{ if ($v == $date['mday'])
{ $html .= '<td>
' . $v . '</td>';
} else
{ $html .= '<td>' . $v . '</td>';
}
} else
{ $html .= '<td> </td>';
}
}
$html .= '</tr>';
}
$html .= '</table>';
echo $html;
?>