精华内容
下载资源
问答
  • php 版记事本,日历形式,可以翻页,可以查询,本人已经和ci框架完美结合。
  • php 日历日历控件

    2021-04-08 09:37:02
    总结 以上是编程之家为你收集整理的php 日历日历控件全部内容,希望文章能够帮你解决php 日历日历控件所遇到的程序开发问题。 如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。 本图文...

    搜索热词

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

    编程之家小编现在分享给大家,也给大家做个参考。

    class CalendarForm {

    protected $year;

    protected $month;

    protected $day;

    protected $weekend;

    protected $currentdate;

    protected $dayofmonth;

    protected $day_count;

    protected $num;

    protected $week = array();

    protected $retunrhtml = "";

    function __construct($year,$month) {

    $this->makeWeeks($year,$month);

    }

    public function setYearMonth($year,$month) {

    $this->year = $year;

    $this->month = $month;

    }

    private function resetDayCount() {

    $this->day_count = 1;

    }

    private function setFirstWeek() {

    $this->num = 0;

    }

    public function getDayOfMonth($year,$month) {

    $this->resetDayCount();

    return date('t',mktime(0,$month,$this->day_count,$year));

    }

    private function setDayOfMonth($year,$month) {

    $this->dayofmonth = $this->getDayOfMonth($year,$month);

    }

    private function getDayOfWeek() {

    return date('w',$this->month,$this->year));

    }

    public function getNextMonth() {

    return date('m',28,$this->year) + 432000);

    }

    public function getNextYear() {

    return date('Y',$this->year) + 432000);

    }

    public function getPrevMonth() {

    return date('m',1,$this->year) - 432000);

    }

    public function getPrevYear() {

    return date('Y',$this->year) - 432000);

    }

    private function makeWeeks($year,$month) {

    $this->setYearMonth($year,$month);

    $this->setDayOfMonth($this->year,$this->month);

    $this->setFirstWeek();

    $this->num = 0;

    for ($i = 0; $i < 7; $i++) {

    $dayofweek = $this->getDayOfWeek();

    $dayofweek = $dayofweek - 1;

    if ($dayofweek == -1) {

    $dayofweek = 6;

    }

    if ($dayofweek == $i) {

    $this->week[$this->num][$i] = $this->day_count;

    $this->day_count++;

    }

    else {

    $this->week[$this->num][$i] = "";

    }

    }

    while (TRUE) {

    $this->num++;

    for ($i = 0; $i < 7; $i++) {

    $this->week[$this->num][$i] = $this->day_count;

    $this->day_count++;

    if ($this->day_count > $this->dayofmonth) {

    break;

    }

    }

    if ($this->day_count > $this->dayofmonth) {

    break;

    }

    }

    }

    public function getCalendarHeader() {

    $this->retunrhtml =

    "

    "

    " .

    "

    " . $this->month . "/" . $this->year . "" .

    "

    " .

    "

    Monday" .

    "

    Tuesday" .

    "

    Wednesday" .

    "

    Thursday" .

    "

    Friday" .

    "

    Saturday" .

    "

    Sunday" .

    "

    ";

    }

    public function getCalendarFooter() {

    $this->retunrhtml .= "

    ";

    }

    public function getBeginTR() {

    $this->retunrhtml .= "

    ";

    }

    public function getEndTR() {

    $this->retunrhtml .= "

    ";

    }

    protected function getDay() {

    return $this->day;

    }

    protected function getMonth() {

    return $this->month;

    }

    protected function getYear() {

    return $this->year;

    }

    protected function isWeekend() {

    return $this->weekend;

    }

    protected function isCurrent() {

    return $this->currentdate;

    }

    public function getTDHref() {

    return $this->getDay();

    }

    public function getTD() {

    $class = '';

    $td = "td";

    if ($this->isCurrent()) {

    $class = 'today';

    }

    $this->retunrhtml .= "" . $this->getTDHref() . "$td>";

    }

    public function getTDWeekend() {

    $class = '';

    $td = "td";

    if ($this->isCurrent()) {

    $class = 'today';

    }

    $this->retunrhtml .= "" . $this->getTDHref() . "$td>";

    }

    protected function makeCodeMonth($year,$month);

    $this->getCalendarHeader();

    for ($i = 0; $i < count($this->week); $i++) {

    $this->getBeginTR();

    for ($j = 0; $j < 7; $j++) {

    if (!empty($this->week[$i][$j])) {

    $this->day = $this->week[$i][$j];

    $this->currentdate = 0;

    if ($this->year == date('Y') && $this->month == date('m') && $this->day == date('j')) {

    $this->currentdate = 1;

    }

    if ($j == 5 || $j == 6) {

    $this->weekend = 1;

    $this->getTDWeekend();

    }

    else {

    $this->weekend = 0;

    $this->getTD();

    }

    }

    else {

    $this->retunrhtml .= "

    ";

    }

    }

    $this->getEndTR();

    }

    $this->getCalendarFooter();

    }

    public function getCodeMonth() {

    $this->makeCodeMonth($this->year,$this->month);

    return $this->retunrhtml;

    }

    public function showCodeMonth() {

    echo $this->getCodeMonth();

    }

    }

    class TechCalendarForm extends CalendarForm {

    public function getTDHref() {

    if ($this->isWeekend()) {

    $font = "";

    }

    else {

    $font = "";

    }

    return "" . $font . parent::getDay() . "";

    }

    }

    以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    总结

    以上是编程之家为你收集整理的php 日历类 日历控件全部内容,希望文章能够帮你解决php 日历类 日历控件所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    展开全文
  • 带有事件的响应式 PHP 日历 这个日历是用 PHP 动态生成的,是无表的。 它从 MySQL 数据库中提取事件。 去做 创建管理部分以添加/修改/删除事件 为每个事件打开一个页面,其中包含与其相关的所有信息 处理多日事件
  • php日历

    2021-01-27 20:04:29
    //日历 header("Content-Type:text/html;charset=gb2312"); date_default_timezone_set("PRC"); $a=@$_GET["a"]; $b=@$_GET["b"]; if($a){ $a=$a; }else{ $a=date('y'); } if($b){ $b=$b; }else{ $b=date('m'); ...
    <?php //日历 header("Content-Type:text/html;charset=gb2312"); date_default_timezone_set("PRC"); $a=@$_GET["a"]; $b=@$_GET["b"]; if($a){ $a=$a; }else{ $a=date('y'); } if($b){ $b=$b; }else{ $b=date('m'); } $noe=mktime(0,0,0,$b,1,$a); //获取当前的月的一号 $year=date("Y",$noe); //当前的年 $month=date("m",$noe); //当前的月 $week=date("w",$noe); // 每个月的一号是星期几 $days=date("t",$noe); //每个月的总天数 $day=date("d"); //获取今天是几号 $ay=$year-1; //获取上一年的年 $am=$month-1; //获取上个月 $bm=$month+1; // 获取下个月 $by=$year+1; //获取下一年 ?> 
     
    
    <?php for($i=0;$i<$week;$i++){ echo ""; //获取当月一号前面的空格 } for($k=1;$k<=$days;$k++){ if($k==$day){ echo ""; //输出今天是几号 }else{ echo ""; //输出当月天数 } if(($k+$week)%7==0){ echo ""; // 一周七天换行 } } ?>
    <<上一年<<上个月<?php echo $year."-".$month."-".$day ?>下个月>>下一年>>
    星期日星期一星期二星期三星期四星期五星期六
     ".$k."".$k."
    展开全文
  • 这篇文章主要介绍了一个比较不错的PHP日历类分享,本文直接给出了实现的类代码和使用方法示例,需要的朋友可以参考下说到对时期和时间的处理,就一定要介绍一下日历程序的编写。但一提起编写日历,大多数人都会认为...

    这篇文章主要介绍了一个比较不错的PHP日历类分享,本文直接给出了实现的类代码和使用方法示例,需要的朋友可以参考下

    说到对时期和时间的处理,就一定要介绍一下日历程序的编写。但一提起编写日历,大多数人都会认为日历的作用只是为了在页上显示当前的日期,其实日历在我们的开发中有更重要的作用。例如我们开发一个“记事本”就需要通过日历设定日期,还有一些系统中需要按日期去排任务,也需要日历,等等。本例涉及的日期和时间函数并不是很多,都是前面介绍的内容,主要是通过一个日历类的编写,巩固一下前面介绍过的面向对象的语法知识,以及时间函数应用,最主要的是可以提升初学者的思维逻辑和程序设计能力。将日历类Calendar声明在文件calendar.class.php中,代码如下所示:

    6edd2189656f2db2879ac6f1c3a0768a.png

    //     file:calendar.class.php   日历类原文件

    error_reporting(0);

    class Calendar{

    private $year;

    private $month;

    private $start_weekday;            //当月的第一天对应的是周几,作为当月开始遍历日期的开始

    private $days;                 //当前月总天数

    //构造方法,用来初使化一些日期属性

    function __construct(){

    //如果用户没有设置所份数,则使用当前系统时间的年份

    $this->year = isset($_GET["year"]) ? $_GET["year"] : date("Y");

    //如果用户没有设置月份数,则使用当前系统时间的月份

    $this->month = isset($_GET["month"]) ? $_GET["month"] : date("m");

    //通过具体的年份和月份,利用date()函数的w参数获取当月第一天对应的是周几

    $this->start_weekday = date("w",mktime(0,0,0,$this->month,1,$this->year));

    //通过具体的年份和月份,利用date()函数的t参数获取当月的天数

    $this->days = date("t",mktime(0,0,0,$this->month,1,$this->year));

    }

    //魔术方法用于打印整个日历

    function __toString(){

    $out .='

    $out .=$this->chageDate();        //调用内部私有方法用于用户自己设置日期

    $out .=$this->weeksList();        //调用内部私有方法打印周列表

    $out .=$this->daysList();         //调用内部私有方法打印日列表

    $out .='

    ';

    return $out;          //返回整个日历输需要的全部字符串

    }

    //内部调用的私有方法,用于输出周列表

    private function weeksList(){

    $week = array('日','一','二','三','四','五','六');

    $out .= '

    ';

    for ($i = 0; $i

    $out .= '

    '.$week[$i].'';         //第一行以表格输出周列表

    $out .= '

    ';

    return $out;          //返回周列表字符串

    }

    //内部调用的私有方法,用于输出周列表

    private function daysList(){

    $out .= '

    ';

    //输出空格(当前一月第一天前面要空出来)

    for ($j = 0; $jstart_weekday; $j++)

    $out .= '

     ';

    //将当月的所有日期循环遍历出来,如果是当前日期,为其设置深色背景

    for ($k = 1; $k<=$this->days; $k++){

    $j++;

    if ($k == date('d')){

    $out .= '

    '.$k.'';

    }else {

    $out .='

    '.$k.'';

    }

    if ($j%7 == 0)                   //每输出7个日期,就换一行

    $out .= '

    ';        //输出行结束和下一行开始

    }

    //遍历完日期后,将后面用空格补齐

    while ($j%7 !== 0){

    $out .= '

     ';

    $j++;

    }

    $out .= '

    ';

    return $out;                      //返回当月日期列表

    }

    //内部调用的私有方法,用于处理当前年份的上一年需要的数据

    private function prevYear($year,$month){

    $year = $year-1;          //上一年是当前年减1

    if($year < 1970)          //年份设置最小值是1970年

    $year = 1970;

    return "year={$year}&month={$month}";        //返回最终的年份和月份设置参数

    }

    //内部调用的私有方法,用于处理当前月份的上一月份需要的数据

    private function prevMonth($year,$month){

    if ($month == 1){

    $year = $year-1;          //上一年是当前年减1

    if($year < 1970)          //年份设置最小值是1970年

    $year =1970;

    $month = 12;           //如果是1月,上一月就是上一年的最后一月

    }else {

    $month--;              //上一月份是当前月减1

    }

    return "year={$year}&month={$month}";        //返回最终的年份和月份设置参数

    }

    //内部调用的私有方法,用于处理当前年份的下一年份的数据

    private function nextYear($year,$month){

    $year = $year+1;          //下一年是当前年加1

    if($year > 2038)          //年份设置最大值是2038年

    $year =2038;

    return "year={$year}&month={$month}";        //返回最终的年份和月份设置参数

    }

    //内部调用的私有方法,用于处理当前月份的下一月份需要的数据

    private function nextMonth($year,$month){

    if ($month == 12){

    $year++;

    if($year > 2038)         //年份设置最大值是2038年

    $year =2038;

    $month = 1;           //如果是1月,上一月就是上一年的最后一月

    }else {

    $month++;              //上一月份是当前月减1

    }

    return "year={$year}&month={$month}";        //返回最终的年份和月份设置参数

    }

    //内部调用的私有方法,用于用户操作去调整年份和月份的设置

    private function chageDate($url="index.php"){

    $out .= '

    ';

    $out .= '

    '.'<';

    $out .= '

    '.'<';

    $out .= '

    ';

    $out .= '

    ';

    $out .= '';

    for ($sy=1970; $sy<=2038;$sy++){

    $selected = ($sy == $this->year) ? "selected" : "";

    $out .= ''.$sy.'';

    }

    $out .= '';

    $out .= '';

    for ($sm=1; $sm<=12;$sm++){

    $selected1 = ($sm == $this->month) ? "selected" : "";

    $out .= ''.$sm.'';

    }

    $out .= '';

    $out .= '

    ';

    $out .= '

    ';

    $out .= '

    '.'>>'.'';

    $out .= '

    '.'>>'.'';

    $out .= '

    ';

    return $out;                //返回日期表单

    }

    }

    ?>

    本例将一个日历程序按功能拆分(周列表部分、日期列表部分、设置日期部分,以及上一年、下一年、上一月和下一月的设置部分)并封装在一个日历类中。有了日历类,我们还需要再编写一个主程序去加载并输出日历,在主程序中还需要先设置一下日历输出的样式,代码如下所示:

    恩聪PHP日历示例

    table {border:1px solid #050;}

    .fontb {color:white; background:blue;}

    th{width:30px;}

    td,th{height:30px;text-align:center;}

    form{margin:0px; padding:0px;}

    require 'calendar.class.php';

    echo new calendar;

    ?>

    运行结果如图所示,默认显示当前系统日期。可以通过单击“>>”按钮设置下一年份,但设置的最大年份为2038年。也可以通过单击“<”按钮设置上一个和下一个月份,如果当月为12月,则设置的下一个月份就为次年的1月,如果当月为1月,则设置上一个月份就为上一年的12月。如果需要快速定位到指定的年份和月份,还可通过下拉列表进行设置。

    展开全文
  • 最近的一个项目中,需要将数据用日历方式显示,网上有很多的JS插件,后面为了自己能有更大的控制权,决定自己制作一个日历显示。如下图所示: 一、计算数据 1、new一个Calendar类 2、初始化两个下拉框中的数据,...
  • PHP是一款功能强大的后端编程软件,我们在学习PHP的过程中要经过很多实际的战斗,现在让我们做一个日历来巩固PHP的基础,今天爱站技术频道小编为大家整理了教你如何制作一个简单的PHP日历,希望能帮到大家。...

    PHP是一款功能强大的后端编程软件,我们在学习PHP的过程中要经过很多实际的战斗,现在让我们做一个日历来巩固PHP的基础,今天爱站技术频道小编为大家整理了教你如何制作一个简单的PHP日历,希望能帮到大家。

    最近的一个项目中,需要将数据用日历方式显示,网上有很多的JS插件,后面为了自己能有更大的控制权,决定自己制作一个日历显示。如下图所示:

    e29523f61fe9da6bfe55ba7e7986e795.png

    一、计算数据

    1、new一个Calendar类

    2、初始化两个下拉框中的数据,年份与月份

    3、初始化要搜索的年份和月份

    4、计算得出日历中每一天的数据信息,包括css、天数

    threshold($year, $month);//获取各个边界值

    $caculate = $util->caculate($calendar);//计算日历的天数与样式

    $draws = $util->draw($caculate);//画表格,设置table中的tr与td

    ?>

    二、html展示

    1、休息天的背景色是不同的,不是当前搜索年月的天数字体颜色也是不同的

    2、div中做初始化年份与月份的下拉框的操作,并选中当前要搜索的年月

    3、数据已计算好,哪个td属于哪个tr也已做好,直接将table打印出来即可

    >>

    三、Calendar类

    1、threshold方法,生成日历的各个边界值

    1)计算这个月总天数

    2)计算这个月第一天与最后一天,各是星期几

    3)计算日历中的第一个日期与最后一个日期

    /**

    * @deprecated 生成日历的各个边界值

    * @param string $year

    * @param string $month

    * @return array

    */

    function threshold($year, $month) {

    $firstDay = mktime(0, 0, 0, $month, 1, $year);

    $lastDay = strtotime('+1 month -1 day', $firstDay);

    //取得天数

    $days = date("t", $firstDay);

    //取得第一天是星期几

    $firstDayOfWeek = date("N", $firstDay);

    //获得最后一天是星期几

    $lastDayOfWeek = date('N', $lastDay);

    //上一个月最后一天

    $lastMonthDate = strtotime('-1 day', $firstDay);

    $lastMonthOfLastDay = date('d', $lastMonthDate);

    //下一个月第一天

    $nextMonthDate = strtotime('+1 day', $lastDay);

    $nextMonthOfFirstDay = strtotime('+1 day', $lastDay);

    //日历的第一个日期

    if($firstDayOfWeek == 7)

    $firstDate = $firstDay;

    else

    $firstDate = strtotime('-'. $firstDayOfWeek .' day', $firstDay);

    //日历的最后一个日期

    if($lastDayOfWeek == 6)

    $lastDate = $lastDay;

    elseif($lastDayOfWeek == 7)

    $lastDate = strtotime('+6 day', $lastDay);

    else

    $lastDate = strtotime('+'.(6-$lastDayOfWeek).' day', $lastDay);

    return array(

    'days' => $days,

    'firstDayOfWeek' => $firstDayOfWeek,

    'lastDayOfWeek' => $lastDayOfWeek,

    'lastMonthOfLastDay' => $lastMonthOfLastDay,

    'firstDate' => $firstDate,

    'lastDate' => $lastDate,

    'year' => $year,

    'month' => $month

    );

    }

    2、caculate方法,计算日历的天数与样式

    1)将上个月的天数计算出来,本月第一天的星期不是星期天的话,就需要根据上个月的最后一天计算

    2)将本月的天数遍历出来,如果是休息天就加上特殊的css样式

    3)将下个月的天数计算出来,分三种情况,星期日、星期六和工作日

    /**

    * @author Pwstrick

    * @param array $calendar 通过threshold方法计算后的数据

    * @deprecated 计算日历的天数与样式

    */

    function caculate($calendar) {

    $days = $calendar['days'];

    $firstDayOfWeek = $calendar['firstDayOfWeek'];//本月第一天的星期

    $lastDayOfWeek = $calendar['lastDayOfWeek'];//本月最后一天的星期

    $lastMonthOfLastDay = $calendar['lastMonthOfLastDay'];//上个月的最后一天

    $year = $calendar['year'];

    $month = $calendar['month'];

    $dates = array();

    if($firstDayOfWeek != 7) {

    $lastDays = array();

    $current = $lastMonthOfLastDay;//上个月的最后一天

    for ($i = 0; $i $day) {

    array_push($dates, array('day' => $day, 'tdclass' => ($index ==0 ?'rest':''), 'pclass' => 'outter'));

    }

    }

    //本月日历信息

    for ($i = 1; $i _checkIsRest($year, $month, $i);

    //判断是否是休息天

    array_push($dates, array('day' => $i, 'tdclass' => ($isRest ?'rest':''), 'pclass' => ''));

    }

    //下月日历信息

    if($lastDayOfWeek == 7) {//最后一天是星期日

    $length = 6;

    }

    elseif($lastDayOfWeek == 6) {//最后一天是星期六

    $length = 0;

    }else {

    $length = 6 - $lastDayOfWeek;

    }

    for ($i = 1; $i $i, 'tdclass' => ($i==$length ?'rest':''), 'pclass' => 'outter'));

    }

    return $dates;

    }

    3、draw方法,画表格,设置table中的tr与td

    1)数据将要用table标签来显示,所以这里要将各个tr下面的td排列好

    2)$index % 7 == 0 计算表格每行的第一列

    3)$index % 7 == 6 || $index == ($length-1) 计算每行的最后一列,或$caculate的最后一个数据

    4)将中间行添加到$tr中,就是每一行的array

    /**

    * @author Pwstrick

    * @param array $caculate 通过caculate方法计算后的数据

    * @deprecated 画表格,设置table中的tr与td

    */

    function draw($caculate) {

    $tr = array();

    $length = count($caculate);

    $result = array();

    foreach ($caculate as $index => $date) {

    if($index % 7 == 0) {//第一列

    $tr = array($date);

    }elseif($index % 7 == 6 || $index == ($length-1)) {

    array_push($tr, $date);

    array_push($result, $tr);//添加到返回的数据中

    $tr = array();//清空数组列表

    }else {

    array_push($tr, $date);

    }

    }

    return $result;

    }

    以上就是爱站技术频道介绍的关于教你如何制作一个简单的PHP日历,相信认真看完的朋友都已经懂了,实际操作之前可以模拟操作看下,是不是我们想要的这个效果。

    展开全文
  • php实现的日历程序

    2020-12-18 04:44:59
    本文实例讲述了php实现的日历程序。分享给大家供大家参考。具体如下: <?php ////判断$Year和$Month是否为空,如果为空就获取系统当前日期,否则用$_GET获取 $Year = empty($_GET['Year']) ? date("Y"): $_GET[...
  • 一个简单纯洁的php日历 calendar.class.php是日历类 index.php是入口文件 建议用firefox打开,因为兼容我没调好,在ie下可能会有点问题。 简单纯洁的php日历1.2修正了1.1中当前月份多1的问题。 简单纯洁的php...
  • calendar.class.php代码如下:function __construct(){$this->year=isset($_GET["year"]) ? $_GET["year"] : date("Y");$this->month=isset($_GET["month"]) ? $_GET["month"] : date("m");$this->start_...
  • PHP日历程序,功能都是大众化的,可以下拉切换年月,上一年下一月下一年上一月,太另类的没去写,主要的写出来了,扩展起来就方便多了,标题为什么要叫精美呢,是因自已感觉界面还过得去,哈哈,让大家见笑了,不足...
  • 主要介绍了PHP实现的日历功能,涉及php针对日期时间的简单运算与输出显示相关操作技巧,需要的朋友可以参考下
  • 简介画面。简单代码,自己可以随时修改!~
  • 一个简单纯洁的php日历,建议用firefox打开,因为兼容我没调好,在ie下可能会有点问题。calendar.class.php是日历类index.php是入口文件。 简单纯洁的php日历v1.2修正了1.1中当前月份多1的问题。 简单纯洁的php...
  • php日历[测试通过]

    2020-10-30 12:46:07
    一直喜欢php下的日历实现代码,测试效果不错
  • 主要介绍了PHP输出日历表代码实例,本文直接给出代码实例,需要的朋友可以参考下
  • php日历制作代码分享

    2020-10-26 09:20:49
    主要介绍了使用php制作的日历,下面有效果图,大家参考使用吧
  • 一个简单纯洁的php日历,建议用firefox打开,因为兼容我没调好,在ie下可能会有点问题。calendar.class.php是日历类index.php是入口文件。简单纯洁的php日历v1.2修正了1.1中当前月份多1的问题。简单纯洁的php日历v...
  • PHP日历控件代码

    2015-05-28 22:49:21
    $year = @$_GET['year']; //获得链接的年份 $month = @$_GET['month']; //获得链接的月份 if (empty ($year)) $year = date("Y"); //初始化为本年度的年份 if (empty ($month)) $month = date("n");...
  • 简洁的php日历 v1.0.rar

    2019-07-10 03:42:10
    一个简单纯洁的php日历,建议用firefox打开,因为兼容我没调好,在ie下可能会有点问题。calendar.class.php是日历类index.php是入口文件。
  • PHP的万年日历.php

    2020-07-16 17:09:09
    制作日历,实现在1970年到2020年之间的任何一个月份的输出。可利用 循环和数组实现。post方式获取年份和月份,选择表单为下拉式。
  • php日历的代码

    2013-12-11 16:57:45
    PHP创建日历的代码,可以查看特定的某个月的天数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,535
精华内容 5,814
关键字:

php日历

友情链接: gh_cpp.tar.gz