用 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 相关文章推荐
信用卡效验程序
Oct 09 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
如何使用Strace调试工具
Jun 03 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
Smarty简单生成表单元素的方法示例
May 23 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
Sep 26 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
一个实用的php验证码类
Jul 06 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 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
Zend 输出产生XML解析错误
2009/03/03 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python-str,list,set间的转换实例
2018/06/27 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
Python实现区域填充的示例代码
2021/02/03 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
大学校园活动策划书
2014/02/04 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
代办委托书怎么写
2014/08/01 职场文书
民事调解书范文
2015/05/20 职场文书
签字仪式主持词
2015/07/03 职场文书
入党申请书怎么写?
2019/06/11 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
asyncio异步编程之Task对象详解
2022/03/13 Python