用 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 相关文章推荐
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
mysql总结之explain
Feb 27 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
php支持断点续传、分块下载的类
May 02 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
laravel 数据验证规则详解
Oct 23 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 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
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
JQuery 写的个性导航菜单
2009/12/24 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python 监测文件是否更新的方法
2019/06/10 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
Python计算信息熵实例
2020/06/18 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
行政助理工作职责范本
2014/03/04 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
工程质检员岗位职责
2015/04/08 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
2016年感恩节寄语
2015/12/07 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
JavaScript 定时器详情
2021/11/11 Javascript
python3中apply函数和lambda函数的使用详解
2022/02/28 Python
SQL中的连接查询详解
2022/06/21 SQL Server