php月历,PHP生成月历代码
PHP生成月歷代碼
2021-01-23 11:43:565
/*
FunctionWrittenbyNelsonNeoh@3/2004.
Forthosewhowantstoutilizethiscode,pleasedonotremovethisremark.
Ifyouhavedoneanyenhancementtothiscode,pleasepostthecopyathttp://www.dev-club.comPHPboard.Thankyou.
Functionusage:calendar(Month,Year)
*/
functioncalendar($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("
P");print("".strftime("%b%Y",mktime(0,0,0,$MM,1,$YYYY))."");
print("N
");print("");
print("
SunMonTueWedThuFriSat");$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("
$printDays");}
for($z=1;$z
print("
?");}
for($y=$firstDay;$y<7;$y++){
print("
$currentDays");$currentDays++;
}
}elseif($firstDay!=0&&$currentDays==1){
for($z=1;$z<=$firstDay;$z++){
print("
?");}
for($y=$firstDay;$y<7;$y++){
print("
$currentDays");$currentDays++;
}
}else{
for($u=1;$u<=7&&$currentDays<=$days;$u++){
print("
$currentDays");$currentDays++;
}
}
print("");
}
print("");
}
}
?>
點擊這里復制本文地址
以上內容由聚米學院網友整理呈現,如對侵犯您的權益,請聯系郵箱:fzsbm@qq.com
留言評論
總結
以上是生活随笔為你收集整理的php月历,PHP生成月历代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3.0实例_python3.
- 下一篇: axis2接收json_AXIS2 如何