用 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 相关文章推荐
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP生成器简单实例
May 13 PHP
PHP自毁程序(慎用)
Jul 09 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
PHP的几个常用加密函数
Feb 03 PHP
PHP-FPM实现性能优化
Mar 31 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
PHP的new static和new self的区别与使用
Nov 27 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
使用js画图之画切线
2015/01/12 Javascript
JS解析XML实例分析
2015/01/30 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
JS实现随机点名器
2020/04/12 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python批量发送post请求的实现代码
2018/05/05 Python
python可迭代对象去重实例
2020/05/15 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
市场专员岗位职责
2014/02/14 职场文书
应届生自荐信范文
2014/02/21 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
大学生交通专业求职信
2014/09/01 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
优秀党支部申报材料
2014/12/24 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
学校运动会通讯稿
2015/07/18 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript