【PHP程式設計+MySQL資料庫+PHPMaker整合教學+技術諮詢】 本月特價優惠中! 動態的架站程式時代,要自訂PHP程式頁面有那麼難嗎? MySQL『資料庫』與『資料表』,用PHP程式有那麼難控制嗎? 你不用死背『PHP程式』與『MySQL資料庫』語法也能獨自設計完成! 這是自動化軟體程式的年代 (用PHPMaker 設計在彈指之間就能自動生成整個 PHP 程式系統) 這不是:神話!程式軟體模組取代了這一切複雜的工程。 你可以自己建構自己專屬的: 訂購表單、會員名單、擴增購物車特殊頁面 →POS 系統、CRM 系統、ERP 系統、HRM 系統...等等 (更可以加入數據資源銷售賺錢!) 該是:【見證奇蹟】的時候了! 非親眼所見....真的無法相信此神兵利器!

您知道在使用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($date));
$end = getdate(mktime(0, 0, 0, $date[‘mon’] + 1, 1, $date[‘year’]) – 1);
$start = getdate(mktime(0, 0, 0, $date[‘mon’], 1, $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 . ‘”>-</a></td>’;
$html .= ‘<td colspan=”5″>’ . $date[‘year’] . ‘;’ . $date[‘month’] . ‘</td>’;
$html .= ‘<td><a href=”‘ . $PHP_SELF . ‘?date=’ . $next . ‘”>+</a></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><b>’ . $v . ‘</b></td>’;
} else {
$html .= ‘<td>’ . $v . ‘</td>’;
}
} else {
$html .= ‘<td>&nbsp;</td>’;
}
}
$html .= ‘</tr>’;
}
$html .= ‘</table>’;
echo $html;