您的位置:

php万年历带农历的,万年历转换农历公历

本文目录一览:

如何用php做日历

具体代码如下:

?php

$ch = curl_init();

$timeout = 5;

curl_setopt ($ch, CURLOPT_URL, '');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$file_contents = curl_exec($ch);

curl_close($ch);

echo $file_contents;

?

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。

它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,

执行效率比完全生成HTML标记的CGI要高许多;

PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

用php代码做简易的万年历问题

建议;你点击一次刷新一次,当然错误了哦。

连接点击地方是按钮,计算写在函数{}里面。

jq和js都有代码在网上找。

如何用PHP制作日历

calendar.class.php

 代码如下:

 ?php

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");

 

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

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

  }

 

  function out(){

   echo 'table align="center"';

   $this-chageDate("test.php");

   $this-weeksList();

   $this-daysList();

   echo '/table';

  }

 

  private function weeksList(){

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

 

   echo 'tr';

   for($i=0; $icount($week); $i++)

    echo 'th class="fontb"'.$week[$i].'/th';

 

   echo '/tr';

  }

 

  private function daysList(){

   echo 'tr';

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

   for($j=0; $j$this-start_weekday; $j++)

    echo 'td /td';

 

 

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

    $j++;

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

     echo 'td class="fontb"'.$k.'/td';

    else

     echo 'td'.$k.'/td';

 

    if($j%7==0)

     echo '/trtr';

 

   }

 

   //后面几个空格

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

    echo 'td /td';

    $j++;

   }

 

   echo '/tr';

  }

 

  private function prevYear($year, $month){

   $year=$year-1;

 

   if($year  1970)

    $year = 1970;

 

   return "year={$year}month={$month}"; 

  }

 

 

  private function prevMonth($year, $month){

   if($month == 1) {

    $year = $year -1;

 

    if($year  1970)

     $year = 1970;

 

    $month=12;

   }else{

    $month--;

   }

 

   return "year={$year}month={$month}"; 

  }

 

 

  private function nextYear($year, $month){

   $year = $year + 1;

 

   if($year  2038)

    $year = 2038;

 

   return "year={$year}month={$month}"; 

  }

 

 

  private function nextMonth($year, $month){

   if($month==12){

    $year++;

 

    if($year  2100)

     $year=2100;

 

    $month=1;

   }else{

    $month++;

   }

   

 

   return "year={$year}month={$month}"; 

  }

 

  private function chageDate($url=""){

   echo 'tr';

   echo 'tda href="?'.$this-prevYear($this-year, $this-month).'"'.''.'/a/td';

   echo 'tda href="?'.$this-prevMonth($this-year, $this-month).'"'.''.'/a/td';

   echo 'td colspan="3"';

   echo 'form';

   echo 'select name="year" onchange="window.location=''.$url.'?year='+this.options[selectedIndex].value+'month='.$this-month.''"';

   for($sy=1970; $sy = 2100; $sy++){

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

    echo 'option '.$selected.' value="'.$sy.'"'.$sy.'/option';

   }

   echo '/select';

   echo 'select name="month"  onchange="window.location=''.$url.'?year='.$this-year.'month='+this.options[selectedIndex].value"';

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

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

    echo 'option '.$selected1.' value="'.$sm.'"'.$sm.'/option';

   }

   echo '/select';

   echo '/form'; 

   echo '/td';

 

 

   echo 'tda href="?'.$this-nextYear($this-year, $this-month).'"'.''.'/a/td';

   echo 'tda href="?'.$this-nextMonth($this-year, $this-month).'"'.''.'/a/td';

   echo '/tr';

  }

 

 }

?

 

 

 

 test.php

 

  代码如下:

 style

 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;

 }

/style

?php

 include "calendar.class.php";

 

 $calendar=new Calendar;

 

 $calendar-out();

?

php万年历程序代码

PHP代码:

--------------------------------------------------------------------------------

style

.calendar

{

background-color: #FFFFFF;

border: 1px solid #003366;

}

.calendar .title

{

background-image: url("/theme/monthbg.gif");

line-height: 17pt;

background-color: #D8E2EC;

text-align: center;

vertical-align: middle;

font-family: Geneva, Verdana, Arial, sans-serif;

font-size: 13px;

font-weight: Bold;

color: #252216;

}

.calendar .head

{

background-image: url("dayBg.gif");

font-family: Geneva, Verdana, Arial, sans-serif;

font-size: 10px;

font-weight: Bold;

color: #433D27;

}

.calendar tbody

{

line-height: 11pt;

background-color: #F5F4D3;

text-align: center;

vertical-align: middle;

}

.calendar td

{

font-family: Geneva, Verdana, Arial, sans-serif;

font-size: 10px;

line-height: 15pt;

text-align: center;

vertical-align: middle;

width: 25px;

}

.calendar .weekday

{

background-color: #e0e0e0;

}

.calendar .weekend

{

background-color: #d0d0d0;

}

.calendar .today

{

background-color: #f7bebd;

}

.calendar .exmonth

{

background-color: #eeeeee;

}

.calendar a

{

text-decoration: none;

cursor: hand;

}

/style

?php

// 显示某天所在月份的日历

function calendar($time)

{

$start=mktime(0, 0, 0, date('m', $time), 1, date('Y', $time));

$start=$start-date('w', $start)*86400; // extent to start of week

$end=mktime(0, 0, 0, date('m', $time)+1, 1, date('Y', $time));

$end=$end+(7-date('w', $end))*86400; // extent to end of week

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

$sWeekday=array('S','M','T','W','T','F','S');

$title=date('M Y', $time);

$prev=mktime(0, 0, 0, date('m', $time)-1, 1, date('Y', $time));

$next=mktime(0, 0, 0, date('m', $time)+1, 1, date('Y', $time));

$url=$_SERVER['PHP_SELF'].'?time=';

$str = '';

$str .= END

table class="calendar" cellspacing="1"

tr class="title"

th colspan="2"a href="{$url}{$prev}"/a/th

th colspan="3"{$title}/td

th colspan="2"a href="{$url}{$next}"/a/th

/tr

tr class="head"

th{$sWeekday[0]}/td

th{$sWeekday[1]}/td

th{$sWeekday[2]}/td

th{$sWeekday[3]}/td

th{$sWeekday[4]}/td

th{$sWeekday[5]}/td

th{$sWeekday[6]}/td

/tr

tr

END;

for($stamp=$start;$stamp$end;$stamp+=86400) // loop through each day, which is 86400 seconds

{

$weekday=date('w', $stamp);

if(date('m', $stamp)!=date('m', $time)) $style='exmonth';

else if(date('Y-m-d', $stamp)==date('Y-m-d')) $style='today';

else if(date('w', $stamp)==0 || date('w', $stamp)==6) $style='weekend';

else $style='weekday';

$str.= "\t\t".'td class="'.$style.'"a href="'.$url.$stamp.'"'.sprintf('%d',date('d', $stamp)).'/a/td'."\n";

if(date('w', $stamp)==6) $str.="\t".'/tr'."\n";

}

$str .= '/table';

return $str;

}

?

谁有能提醒农历生日的万年历?

你好!在 ;sortid=2 上看到介绍有一款江山牌2741型插座万年历,它有公历和农历生日提醒闹铃,当到了你事前设置好的生日日期后,该产品就会在每个小时的08分钟播放生日快乐的音乐,很有意思。产品的价位预计在180元左右,也许能帮到你。

php制作一个万年历

一个js文件能做的事为什么要交给PHP通过服务器去做呢?

我表示不理解。

php万年历带农历的,万年历转换农历公历

2023-01-06
java农历,java农历转公历

2023-01-09
超牛js版万年历源码,js制作万年历

本文目录一览: 1、万年历查询程序. C语言代码 2、JS万年历中如何求某天的节气 3、如何用JavaScript编写一个万年历 4、求论坛日历JS代码 万年历查询程序. C语言代码 除了天数差计算,

2023-12-08
公历农历c语言,c语言阳历转阴历

2022-12-01
java万年历设置假期,java制作万年历

2022-11-18
java版本的农历算法,java版本的农历算法是什么

2022-11-20
使用php写的一个万年历接口,php 万年历

2023-01-08
java如何编写简单的农历(java如何编写简单的农历数字)

2022-11-08
php历法(php历史)

2022-11-16
java万年历,java万年历思路

2022-11-30
java万年历,java万年历课程设计

2022-11-22
农历时间js代码下载(js获取农历时间)

本文目录一览: 1、求一段JAVASCRIPT的时间显示代码, 2、农历转阳历JS代码 3、高手帮解决一个JS显示农历时间代码错误问题,真的很谢谢! 4、求js详细时间代码,年月日星期时分(秒),阴历

2023-12-08
java给出阳历计算阴历(阳历根据什么计算)

2022-11-12
c语言26万年历,C语言年历

2022-11-24
java万年历,java万年历实训报告

2022-11-29
c语言公历,c语言日历程序

2023-01-04
java万年历表(万年历java代码讲解)

2022-11-12
c语言公历日期,c语言 日期

2023-01-07
万年历的c语言,万年历c语言程序设计实验报告

2023-01-04
c语言课程设计简易万年历,C语言设计万年历

2023-01-05