//calendar.php

/*******************************

*   用来判断是否闰年的函数    *

*   可以根据更复杂的算法改进  *

*******************************/

function leap_year($year)

{

if($year% 4 == 0) // basic rule

{

return true; // is leap year

}

else

{

return false;

}

}

/*******************************

*   对一些变量进行赋值操作    *

*   特别注意对二月份的赋值    *

*******************************/

function setup()

{

global $mon_num;

$mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);

global $mon_name;

$mon_name=array("一","二","三","四",

"五","六","七","八",

"九","十","十一","十二");

if (leap_year($firstday[year])) // basic rule

{

$mon_num[1]=29; // is leap year

}

else

{

$mon_num[1]=28;

}

}

/*******************************

*   显示表格中的一格          *

*   显示的内容和颜色可变      *

*******************************/

function showline($content,$show_color)

{

$begin_mark = "

";

$begin_mark =$begin_mark."";

$end_mark = "

";

echo $begin_mark.$content.$end_mark ;

}

?>

社区日历

//获得当前的日期

$firstday  = getdate(mktime(0,0,0,date("m"),1,date("Y")));

setup();

//显示表格的名称

echo "

";

echo "

echo "

";

echo "";

echo "$firstday[year]年 &nbsp".$mon_name[$firstday[mon]-1]."月&nbsp月历";

echo "";

echo "

";

//表头

$weekDay[0] = "日";

$weekDay[1] = "一";

$weekDay[2] = "二";

$weekDay[3] = "三";

$weekDay[4] = "四";

$weekDay[5] = "五";

$weekDay[6] = "六";

echo "

";

//显示表格的第一行

for ($dayNum = 0; $dayNum < 7; ++$dayNum) {

showline($weekDay[$dayNum],"red");

}

echo"

";

$toweek=$firstday[wday];//本月的第一天是星期几

$lastday=$mon_num[$firstday[mon]-1];//本月的最后一天是星期几

$day_count = 1;//当前应该显示的天数

$up_to_firstday = 1;//是否显示到本月的第一天

for ($row = 0; $row <= ($lastday+$toweek-1)/7; ++$row)//本月有几个星期

{ echo "

";

for ($col=1; $col<=7; ++$col)

{

//在第一天前面显示的都是"空"

if (($up_to_firstday <= $toweek) ||($day_count>$lastday))

{

echo "

&nbsp";

$up_to_firstday++;

}

else

{

//显示本月中的某一天

showline($day_count,"blue");

$day_count++;

}

}

echo "

";

}

echo "

";

echo "

";

?>

原文链接:

http://blog.csdn.net/newhappy2008/article/details/1427990

月历1997年php代码_PHP实现的简单日历代码相关推荐

  1. php简单的日历代码,PHP实现的简单日历代码

    //calendar.php /******************************* * 用来判断是否闰年的函数 * * 可以根据更复杂的算法改进 * ******************* ...

  2. 微信php实例代码_php微信公众平台示例代码分析(二)

    一.摘要 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下. 二.获取代码 三.分析代码 完整代码如下: /** * wechat php test */ / ...

  3. python的代码有哪些_简单python代码类型有哪些?

    简单python代码类型有哪些? 简单python代码类型有: 1.[背景] 最近,派大星想要减肥,他决定控制自己的饮食,少吃一点蟹黄堡. 海绵宝宝为了帮助好朋友派大星,和派大星一起制定了一个饮食游戏 ...

  4. ajax简单实例代码,分享Ajax创建简单实例代码

    XmlHttp是一套可以在Javascript.VbScript.Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API.XmlHttp最大的用处是可以更新网页的部分内容而 ...

  5. php100例代码教程,php实例代码_php用户登录实例教程代码

    摘要 腾兴网为您分享:php用户登录实例教程代码,音恋,小米云盘,武魂传说,万步有约等软件知识,以及绿城党旗红,一席app,一亩田app,窝立方,fairuse4wm,超星阅读,大连农商银行,qq名片 ...

  6. php设计一个盒子类代码_PHP设计模式之简单工厂模式(Simple Factory)代码实例大全(七)...

    目的[1] 简单工厂模式是一个精简版的工厂模式. 它与静态工厂模式最大的区别是它不是『静态』的.因为非静态,所以你可以拥有多个不同参数的工厂,你可以为其创建子类.甚至可以模拟(Mock)它,这对编写可 ...

  7. li连接mysql代码_php连接mysql基本代码-测试代码

    我们现在来介绍一下php连接mysql最基本的操作. 我想学习PHP的同学,估计没有不认识mysql,而用php来操作mysql首先要做的就是连接好mysql我们现在就来说一下,如何用php来连接my ...

  8. 计数器代码php,计数器代码_php计数器的简单代码举例

    摘要 腾兴网为您分享:php计数器的简单代码举例,自动刷宝,中国人保,知富,优学堂等软件知识,以及互博,e动生命,大采集,bing输入法,一起看地图,万能福利吧,小象嗨tv,精灵宝可梦究极日月,社保, ...

  9. php生成超链接完整代码_PHP 超链接 抓取实现代码

    因为最近要做一个类似专业搜索引擎的东西,需要抓取网页的所有超链接.大家帮忙测试一下子,下面的代码是否可以针对所有的标准超链接. 通用HTML标准超链接参数取得正则表达式测试 因为最近要做一个类似专业搜 ...

最新文章

  1. PaddleOCR,一款文本识别效果不输于商用的Python库!
  2. android 如何打开s3db,[转载]xe5 android 手机上使用sqlite
  3. ELK收集java日志
  4. Python教材(数据分析、数据挖掘与可视化)——第7章课后习题
  5. scala Set入门到熟悉
  6. nvme分区选mbr还是guid_[Win] 最强大的磁盘分区工具 DiskGenius v5.1.1 中文专业破解版...
  7. 【CTF misc python】加密zip和rar文件的枚举解密工具(python代码)
  8. 数独基本规则_数独基本规则(数独游戏规则和技巧)
  9. 查看计算机内存条型号,怎么查内存条型号 这几步你要了解
  10. 计算机如何添加usb平板电脑,平板电脑没有usb接口怎么办
  11. 漫漫人生录 | 小圈子 | 别让自己“墙”了自己
  12. 大数据与人工智能论文
  13. 购买重疾险是不是都要先去体检?千万不要!
  14. 一款强大易用的Vue-markdown文本编辑器插件
  15. 能量原理与变分法笔记03:证明两点之间直线最短
  16. 数学题库python_GitHub Python项目推荐|一个拍照做题程序|数学计算题识题|opencv...
  17. [小黄书后台]文件上传到服务器
  18. 密码学领域的期刊和会议
  19. python中为什么加上中文注释就会报错
  20. OpenCV-Python 立体图像的深度图 | 五十二

热门文章

  1. 2020年全国大学生数学建模竞赛A题分析
  2. 计算机区块链的杂志,CCF区块链技术大会收录Wanchain共识论文并推荐SCI期刊检索...
  3. 图灵机杂思(rev#2)
  4. 【openMMLab】MMPose 代码教程
  5. pfw中totalFound有值,result却没有值
  6. 四舍五入和银行家舍入法
  7. telegram android 源码分析 (一)自动设置代理
  8. 监督学习和无监督学习是什么?
  9. 诺贝尔奖得主亲临MWC上海解读移动通信的“黑金”石墨烯
  10. 在Windows10系统上搭建UE4+AirSim仿真环境