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通过服务器去做呢?

我表示不理解。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:08
下一篇 2024-12-12 12:08

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python万年历系统分析

    Python万年历系统是一款基于Python的开源万年历系统。本文将从多个方面对其进行详细的阐述。 一、系统功能 Python万年历系统主要功能包括: 1、查询阳历、农历日期; 2…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24

发表回复

登录后才能评论