相思资源网 Design By www.200059.com
本文实例讲述了php实现的日历程序。分享给大家供大家参考。具体如下:
<"Content-type: text/html;charset=utf-8");
$year=(!isset($_GET['year'])||$_GET['year']=="")"Y"):$_GET['year'];
$month=(!isset($_GET['month'])||$_GET['month']=="")"n"):$_GET['month'];
$curUrl=$_SERVER['PHP_SELF'];
if($year<1971){
echo "出错!";
echo "<BR>";
echo "<a href=",$curUrl,">Back</a>";
exit();
}
"200" border="1" cellspacing="0" cellpadding="0" bordercolor="#E7E7E7" style="font-size:12px;" align="center">
<tr align="center"><td colspan="2">
<"<a href=",$curUrl,"".($year-1)."&month=".$month."><<</a>年<a href=",$curUrl,"".($year+1)."&month=".$month."></a>";
"3"><"年".$month."月";"2">
<"<a href=",$curUrl,"".($month-1)."&year=".$year."><<</a>月<a href=",$curUrl,"".($month+1)."&year=".$year."></a>";
//<--------上一年,下一年,上月,下月的连接处理及输出;结束--------->
"red">日</font></td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr><tr>
<"d");
$FirstDay=date("w",mktime(0,0,0,$month,1,$year));//取得任何一个月的一号是星期几,用于计算一号是由表格的第几格开始
$bgtoday=date("d");
function font_color($month,$today,$year){//用于计算星期天的字体颜色
$sunday=date("w",mktime(0,0,0,$month,$today,$year));
if($sunday=="0"){
$FontColor="red";
}else{
$FontColor="black";
}
return $FontColor;
}
function bgcolor($month,$bgtoday,$today_i,$year){//用于计算当日的背景颜色
$show_today=date("d",mktime(0,0,0,$month,$today_i,$year));
$sys_today=date("d",mktime(0,0,0,$month,$bgtoday,$year));
if($show_today==$sys_today){
$bgcolor="bgcolor=#6699FF";
}else{
$bgcolor="";
}
return $bgcolor;
}
function font_style($month,$today,$year){//用于计算星期天的字体风格
$sunday=date("w",mktime(0,0,0,$month,$today,$year));
if($sunday=="0"){
$FontStyle="<strong>";
}else{
$FontStyle="";
}
return $FontStyle;
}
for($i=0;$i<=$FirstDay;$i++){//此for用于输出某个月的一号位置
for($i;$i<$FirstDay;$i++){
echo "<td align=center> </td>\n";
}
if($i==$FirstDay){
echo "<td align=center ".bgcolor($month,$bgtoday,1,$year)."><font color=".font_color($month,1,$year).">".font_style($month,1,$year)."1</font></td>\n";
if($FirstDay==6){//判断1号是否星期六
echo "</tr>";
}
}
}
$countMonth=date("t",mktime(0,0,0,$month,1,$year));//某月的总天数
for($i=2;$i<=$countMonth;$i++){//输出由1号定位,随后2号直至月尾的所有号数
echo "<td align=center ".bgcolor($month,$bgtoday,$i,$year)."><font color=".font_color($month,$i,$year).">".font_style($month,$i,$year)."$i</font></td>\n";
if(date("w",mktime(0,0,0,$month,$i,$year))==6){//判断该日是否星期六
echo "</tr>\n";
}
}
"text-align: center">
希望本文对大家学习php程序设计有所帮助。
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无php简单日历函数的评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。