用 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 相关文章推荐
1.PHP简介
Oct 09 PHP
数字转英文
Dec 06 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PDO::query讲解
Jan 29 PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 PHP
php pdo连接数据库操作示例
Nov 18 PHP
Yii框架安装简明教程
May 15 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 Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
Javascript实现简易天数计算器
2020/05/18 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python决策树之CART分类回归树详解
2017/12/20 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
高中生自我评价个人范文
2013/11/09 职场文书
人事部岗位职责范本
2014/03/05 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
linux下安装redis图文详细步骤
2021/12/04 Redis