用 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
Dec 14 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
谈谈新手如何学习PHP 默默经典版本
Aug 04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
php设计模式之单例模式代码
Jun 11 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php的curl封装类用法实例
2014/11/07 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
怎么清空javascript数组
2013/05/11 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
[00:10]神之谴戒
2019/03/06 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
python实现发送邮件功能
2017/07/22 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
总经理职责
2013/12/22 职场文书
团支部推优材料
2014/05/21 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
交通安全学习心得体会
2016/01/18 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
python 远程执行命令的详细代码
2022/02/15 Python
asyncio异步编程之Task对象详解
2022/03/13 Python