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/zh-tw/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

發表回復

登錄後才能評論