一个PHP日历程序

更新时间:2006年12月06日 00:00:00   作者:

//

if($HTTP_GET_VARS[year]=="")

{

$HTTP_GET_VARS[year]=date("Y");

}

if($HTTP_GET_VARS[month]=="")

{

$HTTP_GET_VARS[month]=date("n");

}

$month=$HTTP_GET_VARS[month];

$year=$HTTP_GET_VARS[year];

//

if($year<1971)

{

echo "出错!";

echo "
";

echo "Back";

exit();

}

?>

//

if($month<1)

{

$month=12;

$year-=1;

}

if($month>12)

{

$month=1;

$year+=1;

}

//

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

//

echo "<<年>>";

?>

<?php  echo $year."年".$month."月";?>

echo "<<月>>";

//

?>

$d=date("d");

$FirstDay=date("w",mktime(0,0,0,$month,1,$year));//取得任何一个月的一号是星期几,用于计算一号是由表格的第几格开始

$bgtoday=date("d");

function font_color($month,$today,$year)//用于计算星期天的字体颜色

{

$sunday=date("w",mktime(0,0,0,$month,$today,$year));

if($sunday=="0")

{

$FontColor="red";

}

else

{

$FontColor="black";

}

return $FontColor;

}

function bgcolor($month,$bgtoday,$today_i,$year)//用于计算当日的背景颜色

{

$show_today=date("d",mktime(0,0,0,$month,$today_i,$year));

$sys_today=date("d",mktime(0,0,0,$month,$bgtoday,$year));

if($show_today==$sys_today)

{

$bgcolor="bgcolor=#6699FF";

}

else

{

$bgcolor="";

}

return $bgcolor;

}

function font_style($month,$today,$year)//用于计算星期天的字体风格

{

$sunday=date("w",mktime(0,0,0,$month,$today,$year));

if($sunday=="0")

{

$FontStyle="";

}

else

{

$FontStyle="";

}

return $FontStyle;

}

for($i=0;$i<=$FirstDay;$i++)//此for用于输出某个月的一号位置

{

for($i;$i

{

echo "

\n";

}

if($i==$FirstDay)

{

echo "

".font_style($month,1,$year)."1\n";

if($FirstDay==6)//判断1号是否星期六

{

echo "

";

}

}

}

$countMonth=date("t",mktime(0,0,0,$month,1,$year));//某月的总天数

for($i=2;$i<=$countMonth;$i++)//输出由1号定位,随后2号直至月尾的所有号数

{

echo "

".font_style($month,$i,$year)."$i\n";

if(date("w",mktime(0,0,0,$month,$i,$year))==6)//判断该日是否星期六

{

echo "\n";

}

}

?>

相关文章

根据需求,我今天完成的是微信的网页授权然后拉取用户的一些基本信息的问题。具体内容详情大家通过本文学习吧2017-01-01

这篇文章主要介绍了Thinkphp搜索时首页分页和搜索页保持条件分页的方法,以两种不同的方式详细分析了实现搜索时分页情况下保持搜索条件的方法,是非常具有实用价值的技巧,需要的朋友可以参考下2014-12-12

这篇文章主要介绍了基于CI框架的微信网页授权库,结合实例形式分析了CI框架整合微信授权功能及控制器调用的相关实现技巧,需要的朋友可以参考下2016-11-11

这篇文章主要介绍了CI框架数据库查询缓存优化的方法,结合实例形式较为详细的分析了CI框架中缓存的开启、关闭、使用、清空等相关操作技巧与注意事项,需要的朋友可以参考下2016-11-11

这篇文章主要介绍了php实现高效获取图片尺寸的方法,可以快速高效的获取图片的尺寸,是非常实用的技巧,需要的朋友可以参考下2014-12-12

这篇文章主要介绍了PHP中的类型提示(type hinting)功能介绍,本文讲解了类型提示的作用和使用方法以及使用示例,需要的朋友可以参考下2015-07-07

用php分析URL网址,可以得到文件名、目录路径,还有其它数据,原理就是使用PHP的explode函数分隔字符串。2013-10-10

这篇文章主要介绍了一组PHP加密解密函数分享,需要的朋友可以参考下2014-06-06

这篇文章主要介绍了Laravel框架实现利用监听器进行sql语句记录功能,结合实例形式分析了Laravel框架监听器的创建、引入以及使用监听器记录sql语句的相关操作技巧,需要的朋友可以参考下2018-06-06

这篇文章主要介绍了Zend Framework实现自定义过滤器的方法,结合实例形式分析了Zend Framework自定义过滤器的简单定义与使用方法,需要的朋友可以参考下2016-12-12

最新评论

php设置一个日历,一个PHP日历程序相关推荐

  1. 调用Android自带日历功能(日历列表单、添加一个日历事件)

    调用Android自带日历功能  觉得这篇文章不错,转载过来. 转载:http://blog.csdn.net/djy1992/article/details/9948393 Android手机配备有 ...

  2. win7日历加入农历_还是农历更亲切,春节制作一个带农历的日历,欢欢喜喜过新年...

    2019带农历的日历 上图是用iSee图片专家制成的2019年2月份的台历,看上去就很豪华的样子,这个日历让我花费了不少的心血.其实,应该很多人都听说过iSee图片专家这个软件,它是一款功能十分全面的 ...

  3. php如果实现日历的制作,教你如何制作一个简单的PHP日历

    PHP是一款功能强大的后端编程软件,我们在学习PHP的过程中要经过很多实际的战斗,现在让我们做一个日历来巩固PHP的基础,今天爱站技术频道小编为大家整理了教你如何制作一个简单的PHP日历,希望能帮到大 ...

  4. 一个强大的js日历控件 FullCalendar 外加一堆可以直接运行的测试代码拿走不谢

    资料地址 FullCalendar官网地址 FullCalendar文档 FullCalendar-v5.5.1在下地址 FullCalendar测试实例免费下载地址: https://downloa ...

  5. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...

    一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(三) --高级设置一 原文:一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(三) --高级设置一 上 ...

  6. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...

    上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(二) --基本设置二 第二部分:脚本编程 在开始进行编程前,我们先明确一下我们要用编程来弥补前面设置的哪些功能的不足 1. 显示软件许可协议 2 ...

  7. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一

    一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(三) --高级设置一 上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(二) --基本设置二 第二部分:脚本编程 在开始 ...

  8. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二...

    一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 原文:一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 上 ...

  9. 一个简单设置解决手机后台高耗电程序,避免卡顿,你关闭了吗?

    今天给大家分享一下如何去设置我们的一个手机后台允许使用的程序,如果后台太多的话,就会导致我们的电量损耗非常快,而且还会卡顿,下面我们来操作一下吧. 因为我们手机有很多种型号,每种设置都不一样,下面先以 ...

  10. 与日历有关的小程序推荐

    音乐小程序数据来源微应用-小程序商店:http://www.wyydq.com/ V电影日历 V电影日历 将激动人心的电影时刻,化作日历与每一天. 卡神日历 卡神日历 卡神日历小程序是用日历的形式进行 ...

最新文章

  1. JVM中的STW和CMS
  2. uboot流程——命令行模式以及命令处理介绍
  3. spring兼容mysql_springboot 最新版本支持 mysql6.0.6吗
  4. 对称式加密和非对称式加密
  5. java线程池拒绝策略_Java线程池ThreadPoolExecutor的4种拒绝策略
  6. python项目结构图_python项目
  7. 目前还有机会火的6大短视频内容方向
  8. JavaScript 入门·JavaScript 具有全范围的运算符
  9. JsonCpp 入门教程
  10. 运筹优化(十九)--决策论基础及其最优化求解
  11. Java中多态的实例
  12. Dev C++使用教程(使用Dev C++编写C语言程序)
  13. 微信小程序实现datamatrix(dm)码
  14. XMind8update6 补丁
  15. 商务与经济统计阅读笔记2
  16. VO、DO、DTO、PO是什么
  17. 计算机设置了用户密码登录如何撤销6,台式电脑怎么设置和取消开机密码
  18. python编写贪吃蛇大战_python实现贪吃蛇双人大战
  19. paddlehub创意赛《王者四大美女--红昭愿》
  20. Bandit总结3详细版

热门文章

  1. Stata数据处理:快速转换Wind数据-reshapewind
  2. 超微服务器主板bios装系统,超微 bios设置,小编教你超微主板bios怎么设置U盘启动...
  3. Akka(7): FSM:通过状态变化来转换运算行为
  4. [论文研读] 2021A01 知识图谱在小米的应用与探索
  5. 后“双减”时代的智能教育市场,智能家居行业有机会分一杯羹吗?
  6. 判断一个数是质数还是合数
  7. 四川计算机网络学校,成都计算机网络应用专业如何
  8. NVIDIA显卡BUG解决 Unable to determine the device handle for GPU 0000:02:00.0: Unknown Error
  9. Transformer课程 业务对话机器人Rasa 3.x Tuning Your NLU Model
  10. 不打开文件,读取Rvt文件中的信息