用 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的session过期设置
Jun 29 PHP
PHP中调用SVN命令更新网站方法
Jan 07 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
Apr 08 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
php有效防止同一用户多次登录
Nov 19 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
PHP文件上传类实例详解
Apr 08 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
Aug 21 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
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查询域名状态whois的类
2006/11/25 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
php include,include_once,require,require_once
2008/09/05 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
webpack入门必知必会
2017/01/16 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
Python解惑之True和False详解
2017/04/24 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
工作表现评语
2014/01/19 职场文书
如何撰写岗位职责
2014/02/01 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
党员岗位承诺书
2014/03/25 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书