当前位置:主页 ->PHP教程 - PHP 高级 - 日期 - ->PHP在线日历,PHP日历,灵活运用PHP strtotime生成简单日历
文章详细内容

PHP在线日历,PHP日历,灵活运用PHP strtotime生成简单日历

摘要:PHP在线日历,PHP日历,灵活运用PHP strtotime生成简单日历...
转载请注明来源:PHP在线日历,PHP日历,灵活运用PHP strtotime生成简单日历

PHP在线日历的实现
以下是代码,由于本人水平有限,代码不够完善,请大家谅解!

<?php
/**
 *@author xudianyang<>
 *@version $Id:calendar.php,v 1.0 2011/02/12 15:12:00 uw Exp
 *@copyright &copy;2011,xudianyang
 */ /**
 *PHP生成一个简单的在线日历
 *
 *@param string $language 日历语言,值为EN,表示英文,值为CN,代表中文
 *@return string 返回日历的HTML代码
 */
define("EMPTY_COLUMN","");
header("content-type:text/html;charset=gb2312");
function php_calendar($language='EN'){
	$lang=array('EN','CN');
	if(!in_array($language,$lang)){
		$language="EN";
	}
	$months=array('January','February','March','April','May','June','July','August','September','October','November','December');
	$EN=array(
		'month'=>
		array('January'=>'January','February'=>'February',
			'March'=>'March','April'=>'April',
			'May'=>'May','June'=>'June',
			'July'=>'July','August'=>'August',
			'September'=>'September','October'=>'October',
			'November'=>'November','December'=>'December',),
		'week'=>
		array('Mon'=>'Mon','Tue'=>'Tue','Wed'=>'Wed','Thu'=>'Thu','Fri'=>'Fri','Sat'=>'Sat','Sun'=>'Sun'),
		'today'=>'today',
	);
	$CN=array(
		'month'=>
		array('January'=>'一月','February'=>'二月',
			'March'=>'三月','April'=>'四月',
			'May'=>'五月','June'=>'六月',
			'July'=>'七月','August'=>'八月',
			'September'=>'九月','October'=>'十月',
			'November'=>'十一月','December'=>'十二月',),
		'week'=>
		array('Mon'=>'星期一','Tue'=>'星期二','Wed'=>'星期三','Thu'=>'星期四','Fri'=>'星期五','Sat'=>'星期六','Sun'=>'星期天'),
		'today'=>'转到今天',
	);
	if(isset($_GET['month']) && in_array($_GET['month'],$months)){
		$month=$_GET['month'];
	}else{
		$month=date("F");
	}
	if(isset($_GET['year']) && is_numeric($_GET['year']) && $_GET['year']<=2038 && $_GET['year']>=1970){
		$year=$_GET['year'];
	}else{
		$year=date("Y");
	}
	$start=strtotime("$month 1st $year");
	$end=strtotime("$month ".date("t",$start)." $year");
	$previous_year=strtotime("-1 year",$start);
	$next_year=strtotime("+1 year",$start);
	$previous_month=strtotime("-1 month",$start);
	$next_month=strtotime("+1 month",$start);
	$link="<a href="http://www.php1.cn/">

 

 

转载请注明来源:PHP在线日历,PHP日历,灵活运用PHP strtotime生成简单日历
http://www.php1.cn/Content/PHP_ZaiXianRiLi_PHP_RiLiLingHuoYunYong_PHPstrtotime_ShengChengJianDanRiLi.html
关注 第一PHP社区 微信公众号,获取更多最新PHP技术分享

  • 打酱油

  • 震惊

  • 呵呵


  • 鄙视
最新评论
  • 2楼 From: 7 个月前发表 IP:60.*3.*3*.22
    4564646
  • 1楼 From: 7 个月前发表 IP:60.*3.*3*.22
    464645
关注 第一PHP社区 微信公众号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP论坛
Copyright © 1998 - 2015 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
快云为本站提供专业云计算服务