首页 > php教程 > php手册 > 正文

PHP简单日历实例

php中文网
发布: 2016-06-06 19:56:44
原创
1332人浏览过

?php /* * PHP简单日历实例 * 作者: 多菜鸟 * 邮箱: kingerq AT msn DOT com * 来源: http://blog.csdn.net/kingerq/ * 创建时间: 2008-01-03 **/ $date = preg_match(//d{4}/-/d{2}/-/d{2}/, $_GET[YMD]) ? $_GET[YMD] : date( Y-m-d ); $thisYear = date(

/*
 * php简单日历实例
 * 作者: 多菜鸟
 * 邮箱: kingerq at msn dot com
 * 来源: http://blog.csdn.net/kingerq/
 * 创建时间: 2008-01-03
**/

$date = preg_match("//d{4}/-/d{2}/-/d{2}/", $_get["ymd"]) ? $_get["ymd"] : date( "y-m-d" );
$thisyear = date( "y", strtotime( $date) );
$thismonth = date( "m", strtotime( $date) );
$firstday = date( "w", strtotime( $thisyear."-".$thismonth."-01" ) );
$monthnum = date( "t", strtotime( $date) );
?>


calendar



 
   
     
 

">
       
">
       
        =$date?>
       

       
">Next Month>
        ">Next Year>>
        Today



 
   
   
   
   
   
   
   
 
$i = 1;
$num = 0;
while( 1 ) {//row
?>
 
  while( $i     while( $firstDay ) {//empty in front
?>
   
    $firstDay--;
   $num++;
 }
 $daykey = str_pad($i, 2, 0, STR_PAD_LEFT);
 $thisDay = date("Y-m-d", strtotime($thisYear."-".$thisMonth."-".$daykey) );
 $week = date("w", strtotime($thisDay));
 $className = ( $week%7 == 0 ? " class='sunday'" : ( $week%7 == 6 ? " class='saturday'" : ""));
 ?>
   
    $i++;
 $num++;
 if( $num % 7 == 0 ) break;
  }
  while( $num % 7 != 0 ) {//list empty cell
 ?>
   
    $num++;
  }
?>
 
  if( $i >= $monthNum ) break;
}
?>
 
   
   
   
   
   
   
   
 
SUN
MON TUE WED THU FRI
SAT
  >
>=$i ?>
  
 
             


 
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号