ホームページ >php教程 >php手册 >PHPで実装されたシンプルなカレンダーコード

PHPで実装されたシンプルなカレンダーコード

WBOY
WBOYオリジナル
2016-06-21 09:06:19939ブラウズ

日历

//calendar.php

                                                                         
/*********************************より複雑なアルゴリズムに基づいて改善可能 * ******* *******************/
関数leap_year($year)
{
if($year% 4 == 0) // 基本ルール
{
trueを返します。 //跳躍年です
}
      false を返します。                                                      
}
}

/* **********************************月の課題 * * *************** ***************/
関数 setup()
{
グローバル $mon_num;                                                      
$mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);                  
グローバル $mon_name;                                                     
$mon_name=array("一","二","三","四",
「5」、「6」、「7」、「8」、if(leap_year($ firstday [year]))//基本ルールmon_num [1] = 29; *****************テーブルにセルを表示*
***************************** /begin_mark = $ begin_mark。 "< font color = $ show_color> "; end_mark ="</font></td> ";
?>
< - カレンダープロセスの公式スタート - >& lt; ヘッド & gt;
& lt; ボディ & gt;
// 現在の日付を取得します
$firstDay (mktime (0,0,0, date ("m"), 1 、日付( "y"(y ")));
 echo "

";                                 
echo "」;                                                           

//表头
$weekDay[0] = "日";                                                     
$weekDay[1] = "一";                                                     
$weekDay[2] = "二";                                                     
$weekDay[3] = "三";                                                     
$weekDay[4] = "四";                                                     
$weekDay[5] = "五";                                                     
$平日[6] = "Six"; //今月の最初の日は曜日です
$ up_to_firstday = 1; //今月の初日に表示するかどうか
for ($row = 0; $row <= ($lastday+$toweek-1)/7; ++$row)//今月は何週あるか
{ echo " // 「空」の初日
if ($ up_to_firsstdy & lt; = $ toweekk ) || ($ Day_count & GT; $ LastDay)
{
echo "& lt; td & nbsp & lt;/td & gt;"; $ up_to_fngerstdy ++; "青");                  }
}
エコー "";                                                   
}
echo "
";                                        
エコー "";                                        
echo "$firstday[year]年  ".$mon_name[$firstday[mon]-1]."月 月历";
echo "
";                                                         
エコー「
";                                                        
エコー「」;                                                       
?>                                                                         
                                                                    
  



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。