用 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 相关文章推荐
JS实现php的伪分页
May 25 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
php实现数组纵向转横向并过滤重复值的方法分析
May 29 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
php实现推荐功能的简单实例
Sep 29 PHP
PHP rsa加密解密算法原理解析
Dec 09 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中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
解读ES6中class关键字
2017/11/20 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
Python中使用PDB库调试程序
2015/04/05 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
对python 命令的-u参数详解
2018/12/03 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
经济信息管理专业大学生求职信
2013/09/27 职场文书
英语翻译系毕业生求职信
2013/09/29 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
2014年教研工作总结
2014/12/06 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
创业计划书之废品回收
2019/09/26 职场文书
python playwrigh框架入门安装使用
2022/07/23 Python
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技