用 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下用cookie统计用户访问网页次数的代码
May 09 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
Oct 29 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
PHP daddslashes 使用方法介绍
Oct 26 PHP
PHP输出时间差函数代码
Jan 28 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
新浪SAE搭建PHP项目教程
Jan 28 PHP
PHP实现动态web服务器方法
Jul 29 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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以及MYSQL日期比较方法
2012/11/29 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
如何用python整理附件
2018/05/13 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
园艺师求职信
2014/03/10 职场文书
我爱我校演讲稿
2014/05/21 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
2015年纪委工作总结
2015/05/13 职场文书