用 php 编写的日历


Posted in PHP onOctober 09, 2006

网上有很多JavaScript编写的日历,这种日历读取的是本地的时间,可能会不准确。所以想找一个用php编写的,能读取服务器时间的日历,但是一直都找不到合适的,于是我自己尝试着写了一个。 代码拷贝框
<?php $mnow=(isset($HTTP_GET_VARS['month']) && intval($HTTP_GET_VARS['month'])>0 && intval($HTTP_GET_VARS['month'])<13)?intval($HTTP_GET_VARS['month']):date("m"); $ynow=(isset($HTTP_GET_VARS['year']) && intval($HTTP_GET_VARS['year'])>1969 && intval($HTTP_GET_VARS['year'])<2038)?intval($HTTP_GET_VARS['year']):date("Y"); $mtime=mktime(0,0,0,$mnow,date("d"),$ynow); $f=date("w",mktime(0,0,0,$mnow,1,$ynow))-1; echo "<table id=\"calendar\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">"; echo "<tr><td colspan=\"4\" align=\"center\" class=\"calendartitle\"><a href=\"?".($mnow!=date("m")?"month=".intval($mnow)."&":"")."year=".(intval($ynow)==1970?"1970":intval($ynow)-1)."\"><</a>".$ynow."<a href=\"?".($mnow!=date("m")?"month=".intval($mnow)."&":"")."year=".(intval($ynow)==2037?"2037":intval($ynow)+1)."\">></a></td><td colspan=\"3\" align=\"center\" class=\"calendartitle\"><a href=\"?month=".(intval($mnow)==1?"12":intval($mnow)-1).($ynow!=date("Y")?"&year=".intval($ynow):"")."\"><</a>".date("M",$mtime)."<a href=\"?month=".(intval($mnow)==12?"1":intval($mnow)+1).($ynow!=date("Y")?"&year=".intval($ynow):"")."\">></a></td></tr>"; echo "<tr><td class=\"calendartop\">S</td><td class=\"calendartop\">M</td><td class=\"calendartop\">T</td><td class=\"calendartop\">W</td><td class=\"calendartop\">T</td><td class=\"calendartop\">F</td><td class=\"calendartop\">S</td></tr>"; for($i=0;$i<date("t",$mtime)+$f+1;$i++){ if($i%7==0)echo "<tr>"; echo "<td".(($i-$f==intval(date("d")) && $mnow==date("m") && $ynow==date("Y"))?" id=\"calendartoday\"":"").(($i%7==0
$i%7==6)?" class=\"calendarw\"":"").">"; if($i>$f)echo $i-$f; echo "</td>"; if($i%7==6)echo "</tr>"; } if($i%7<6 && $i%7>0)echo "<td colspan=\"".(7-$i%7)."\"></td></tr>"; if($i%7==6)echo "<td></td></tr>"; echo "</table>"; ?>
[Ctrl+A 全部选择 然后拷贝]

PHP 相关文章推荐
第十一节 重载 [11]
Oct 09 PHP
MYSQL数据库初学者使用指南
Nov 16 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
PHP命名空间和自动加载类
Apr 03 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
第十三节 对象串行化 [13]
Oct 09 #PHP
第七节 类的静态成员 [7]
Oct 09 #PHP
用PHP实现文件上传二法
Oct 09 #PHP
PHP安装全攻略:APACHE
Oct 09 #PHP
用PHP生成自己的LOG文件
Oct 09 #PHP
VFP与其他应用程序的集成
Oct 09 #PHP
PHP中在数据库中保存Checkbox数据(1)
Oct 09 #PHP
You might like
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php错误级别的设置方法
2013/06/17 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
学习php中的正则表达式
2014/08/17 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
PHP 8新特性简介
2020/08/18 PHP
两个Javascript小tip资料
2010/11/23 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
VueJS全面解析
2016/11/10 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
英国最大的百货公司:Harrods
2016/08/18 全球购物
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
经典c++面试题四
2015/05/14 面试题
酒店前厅员工辞职信
2014/01/08 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
部门经理迟到检讨书
2015/02/16 职场文书