用 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批量生成随机用户名
Jul 10 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 PHP
php判断变量类型常用方法
Apr 24 PHP
关于PHP语言构造器介绍
Jul 08 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
php+mysql实现简单的增删改查功能
Jul 13 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
laravel学习教程之存取器
Jul 30 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
关于PHP中协程和阻塞的一些理解与思考
Aug 11 PHP
详解php中流行的rpc框架
May 29 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
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
jQuery的one()方法用法实例
2015/01/19 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python编写一个闹钟功能
2017/07/11 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Python 判断奇数偶数的方法
2018/12/20 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
优秀员工评语
2014/02/10 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
六一儿童节园长致辞
2015/07/31 职场文书
python_tkinter事件类型详情
2022/03/20 Python