程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP自動生成月歷代碼

PHP自動生成月歷代碼

編輯:關於PHP編程

       /*

      Function Written by Nelson Neoh @3/2004.

      For those who wants to utilize this code, please do not remove this remark.

      If you have done any enhancement to this code, please post the copy athttp://www.dev-club.com PHP board. Thank you.

      Function usage: calendar(Month,Year)

      */

      function calendar($MM,$YYYY){

      if($MM=="") $MM = date("m");

      if($YYYY=="") $YYYY = date("Y");

      if(checkdate($MM,1,$YYYY)){

      $stringDate = strftime("%d %b %Y",mktime (0,0,0,$MM,1,$YYYY));

      $days = strftime("%d",mktime (0,0,0,$MM+1,0,$YYYY));

      $firstDay = strftime("%w",mktime (0,0,0,$MM,1,$YYYY));

      $lastDay = strftime("%w",mktime (0,0,0,$MM,$days,$YYYY));

      $printDays = $days;

      $preMonth = strftime("%m",mktime (0,0,0,$MM-1,1,$YYYY));

      $preYear = strftime("%Y",mktime (0,0,0,$MM-1,1,$YYYY));

      $nextMonth = strftime("%m",mktime (0,0,0,$MM+1,1,$YYYY));

      $nextYear = strftime("%Y",mktime (0,0,0,$MM+1,1,$YYYY));

      print("

      ");

      print("");

      print("");

      print("");

      print("");

      print("");

      $currentDays = 1;

      for($a=1;$a<=5;$a++){

      print("");

      $diffDays = $firstDay-$lastDay;

      if($firstDay>$lastDay && $currentDays ==1 && ($diffDays<>1)){

      for($x=$lastDay;$x>=0;$x--){

      $printDays = $days-$x;

      print("");

      }

      for($z=1;$z<$firstDay-$lastDay;$z++){

      print("");

      }

      for($y=$firstDay;$y<7;$y++){

      print("");

      $currentDays++;

      }

      } elseif($firstDay!=0 && $currentDays==1){

      for($z=1;$z<=$firstDay;$z++){

      print("");

      }

      for($y=$firstDay;$y<7;$y++){

      print("");

      $currentDays++;

      }

      } else {

      for($u=1;$u<=7 && $currentDays<=$days;$u++){

      print("");

      $currentDays++;

      }

      }

      print("");

      }

    print("

    P ".strftime("%b %Y",mktime (0,0,0,$MM,1,$YYYY))." N Sun Mon Tue Wed Thu Fri Sat $printDays &nbsp; $currentDays &nbsp; $currentDays $currentDays

    ");

      }

      }

      ?>

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved