用 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 相关文章推荐
MySql中正则表达式的使用方法描述
Jul 30 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
php字符串分割函数用法实例
Mar 17 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP实现的curl批量请求操作示例
Jun 06 PHP
PHP实现基于状态的责任链审批模式详解
May 31 PHP
php layui实现前端多图上传实例
Jul 30 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
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
php实现生成验证码实例分享
2016/04/10 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Python 函数基础知识汇总
2018/03/09 Python
python地震数据可视化详解
2019/06/18 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
python如何导入依赖包
2020/07/13 Python
python中append函数用法讲解
2020/12/11 Python
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
竞选部长演讲稿
2014/04/26 职场文书
快餐公司创业计划书
2014/04/29 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
2015年助残日活动总结
2015/03/27 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
圣诞晚会主持词
2015/07/01 职场文书
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫
分享几个简单MySQL优化小妙招
2022/03/31 MySQL