php太陰暦-太陰暦-変換コード_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:21:17
オリジナル
793 人が閲覧しました

コードをコピーします コードは次のとおりです:

/**
* 公农历转换(1912 - 2012)
*
* Usage:
* // 公历1983-10-5转农历
* $lunar = new Lunar();
* $date = $lunar->getLar('1983-10-5',0);
*   echo date("Y-m-d", $date);
*   // 农历1983-8-29转公历
*   $date = $lunar->getLar('1983-8-29',1);
*   echo date("Y-m-d", $date);
*
* @param string 日期
* @param int    日期历法
*      - 0 公历
*        1 农历
*
* @return timestamp

  
  这是一个国历与农历互相转的Unit.

  其中年份皆用民国年份, 请自行转换 (西元年-1911 = 民国年).
  ***************************************************************************
  *国农历对映表之说明 :                                                     *
  ***************************************************************************
  *  前二数字 = 闰月月份, 如果为 13 则没有闰月                              *
  *  第叁至第六数字 = 12 个月之大小月之2进位码->10进位                      *
  *  例如:                                                                  *
  *       101010101010 = 2730                                               *
  *       1 : 代表大月(30天) 0 : 代表小月(29天) ==> 1月大2月小3月大..    *
  *  第七位数字为闰月天数                                                   *
  *           0 : 没有闰月之天数                                            *
  *           1 : 闰月为小月(29天)                                          *
  *           2 : 闰月为大月(30天)                                          *
  *  最後2位数字代表阳历之1月1日与阴历之1月1日相差天数                      *
  ***************************************************************************
  这对映表只有民国一年至民国一百年, 如不敷您的使用请按照上述之方式自行增加.

  这个程式没有判断您所输入之年,月,日是否正确, 请自行判断.

  如果转换出来之农历的月份是闰月则传给您的值是***负数***
  如果农历要转换国历如果是闰月请输入***负数***

  此版本为FreeWare   Version : 0.1
  您可以自行修改, 但最好可以将修改过之程式Mail一份给我.
  如果您要用於商业用途, 请mail给我告知您的用途及原因.

*/
class Lunar {
   var $LMDay = array();
   var $InterMonth = 0;
   var $InterMonthDays = 0;
   var $SLRangeDay = 0;

var $SMDay = array(1 => 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var $LongLife = array( 1 =>
'132637048 ', '133365036', '053365225', '132900044', '131386034', '022778122', //6
'132395041', '071175231', '131175050', 5038'、'052891127'、'131701046'、 //12
'131748035', '042741223', '130694043', '132391032', '021327122', '131175040', //18
'061623129', 、'133402036'、'051769125'、'131453044 ', '130694034', //24
'032158223', '132350041', '073213230', '133221049', '133402038', '063466226', //30
'1329010 45'、'131130035'、'042651224'、 '130605043', '132349032', '023371121', //36
'132709040', '072901128', '131738047', '132901036', '051333226', 44', //42
'132651033', '031111223 ', '131323042', '082714130', '133733048', '131706038', //48
'062794127', '132741045', '131206035', '042734124', 47043', '131318032', //54
'033878120', '133477039', '071461129', '131386047', '132413036', '051245126', //60
'131197045', '132637033', 22'、'133365041'、'083413130'、'132900048 ', //66
'132922037', '062394227', '132395046', '131179035', '042711124', '132635043', //72
'102855132', 50'、'131748039'、'062804128'、 '132742047', '132359036', //78
'051199126', '131175045', '131611034', '031866122', '133749040', '081717130', //84
「131452049」、「132742037」、「052413127」 ', '132350046', '133222035', '043477123', //90
'133402042', '133493031', '021877121', '131386039', '072747128', 05048', //96
'132349037', '053243125', '132709044', '132890033');

function getLar($date, $isLunar = 1){
list($year, $month, $day) = split("-", $date);
if($isLunar == 1)
return $this->Lunar2Solar($year, $month, $day);
else
return $this->Solar2Lunar($year, $month, $day);
}

function IsLeap Year($A Year){
return ($Ayear % 4 == 0) and (($Ayear % 100 <> 0) または ($Ayear % 400 == 0));
}

function CovertLunarMonth($magicno){
$m = $magicno;
for ($i = 12; $i >= 1; $i- -){
$size = $m % 2;
if ($size == 0)
$this->LMDay[$i] = 29;
else
$ this->LMDay[$i] = 30 ;
$m = フロア($m / 2);
}
}

関数 ProcessMagicStr($yy){
$yy = $yy - 1911;
$magicstr = $this->LongLife[$yy];
$this->InterMonth = substr($magicstr, 0, 2) ;
$LunarMonth = substr($magicstr, 2, 4);
$this->CovertLunarMonth($LunarMonth);
$dsize = substr($magicstr, 6, 1);
switch ($dsize) {
ケース0 :
$this->InterMonthDays = 0;
ブレーク;
ケース 1 :
$this->InterMonthDays = 29;
ブレーク;
ケース 2 :
$this->InterMonthDays = 30;
ブレーク;
}
$this->SLRangeDay = substr($magicstr, 7, 2);
}

function DaysPerLunarMonth($L Year, $LMonth){
$this->ProcessMagicStr($L Year);
if ($L 月< 0)
return $this->InterMonthDays;
else
return $this->LMDay[$LMonth];
}

function Solar2Lunar($S Year, $SMonth, $SDay){
if( !( 1912 <= $S Year && $S Year <= 2012) ){
return false;
}
$day = 0;
if ($this->isLeap Year($S Year))
$this->SMDay[ 2] = 29;
$this->ProcessMagicStr($S Year);
if ($SMonth == 1)
$day = $SDay;
else {
for($i = 1; $i $day = $day + $this->SMDay[$i];
$day = $day + $SDay;
}
if ($day <= $this->SLRangeDay) {
$day = $day - $this->SLRangeDay;
$this->processmagicstr($S Year-1);
for ($i = 12; $i >= 1; $i--){
$ day = $day + $this->LMDay[$i];
if ($day > 0)
Break;
}
$L Year = $S Year - 1;
$LMonth = $i;
$LDay = $day;
}else {
$day = $day - $this->SLRangeDay;
for($i = 1; $i $day = $day - $ this->LMDay[$i];
if ($day Break;
}
if ($day $L年 = $S年;
$L月 = $i;
$LDay = $day + $this->LMDay[$i];
} else {
$day = $day - $this->LMDay[$this->InterMonth];
if ($day < ;= 0) {
$L Year = $S Year;
$LMonth = $this->InterMonth;
$LDay = $day + $this->LMDay[$this->InterMonth];
} else {
$this->LMDay[$this->InterMonth] = $this->InterMonthDays;
for ($i = $this->InterMonth; $i $day = $day - $this->LMDay[$i];
if ($day Break;
}
} if ($i == $this->InterMonth)
$LMonth = 0 - $ this->InterMonth;
else
$LMonth = $i;
$L Year = $S Year;
$this ->LMDay[$i];
}
}
}
return mktime( 0, 0, 0, $LMonth, $LDay, $L Year);
}

function Lunar2Solar($L Year, $LMonth, $LDay){
if( !(1912 <= $L Year && $L Year <= 2012) ){
return false;
}
$day = 0;
$S Year = $L Year;
if ($this->isLeap Year($S Year))
$this->SMDay[2] = 29;
$this->processmag icstr($S年);
if ($LMonth < 0)
$day = $this->LMDay[$this->InterMonth];
if ($LMonth <> 1)
for ($i = 1; $ i <= $LMonth-1;
$day = $day + $this->LMDay[$i];
$day = $day + $LDay + $this->SLRangeDay;
if ( ($this->InterMonth <> 13) および ($this->InterMonth < $LMonth))
$day = $day + $this->InterMonthDays;
for ($i = 1; $ i <= 12; $i++){
$day = $day - $this->SMDay[$i];
if ($day ブレーク;
}
}
if ($day > 0) {
$S Year = $S Year + 1;
if ($this->isLeap Year($S Year))
$this->SMDay[2] = 29;
for ($i = 1;私は< ;= 12; $i++){
$day = $day - $this->SMDay[$i];
if ($day ブレーク;
}
}
$day = $day + $this->SMDay[$i];
$SMonth = $i;
$SDay = $day;
return mktime(0, 0, 0, $SMonth, $SDay, $S Year);
}
}
?>



使用方法:
复制代
代码如下:


$lunar = new Lunar();
$date = $lunar->getLar('1983-10-5', 0);
echo date("Y-m-d", $date);
// 农历1983-8-29转公历
$date = $lunar->getLar('1983-8-29',1);
echo date("Y-m-d", $date);


复制代码
代码如下:🎜

class Lunar {
var $MIN_YEAR = 1891;
var $MAX_YEAR = 2100;
var $lunarInfo = array(
array(0,2,9,21936),array(6,1,30,9656),array(0,2,17,9584),array(0,2,6,21168) )、配列(5,1,26,43344)、配列(0,2,13,59728)、
配列(0,2,2,27296)、配列(3,1,22,44368)、配列(0) ,2,10,43856),配列(8,1,30,19304),配列(0,2,19,19168),配列(0,2,8,42352),
配列(5,1,29, 21096),配列(0,2,16,53856),配列(0,2,4,55632),配列(4,1,25,27304),配列(0,2,13,22176),配列(0) ,2,2,39632),
配列(2,1,22,19176),配列(0,2,10,19168),配列(6,1,30,42200),配列(0,2,18, 42192),配列(0,2,6,53840),配列(5,1,26,54568),
配列(0,2,14,46400),配列(0,2,3,54944),配列( 2,1,23,38608)、配列(0,2,11,38320)、配列(7,2,1,18872)、配列(0,2,20,18800)、
配列(0,2,8) ,42160),配列(5,1,28,45656),配列(0,2,16,27216),配列(0,2,5,27968),配列(4,1,24,44456),配列( 0,2,13,11104)、
配列(0,2,2,38256)、配列(2,1,23,18808)、配列(0,2,10,18800)、配列(6,1,30) ,25776),配列(0,2,17,54432),配列(0,2,6,59984),
配列(5,1,26,27976),配列(0,2,14,23248),配列(0,2,4,11104)、配列(3,1,24,37744)、配列(0,2,11,37600)、配列(7,1,31,51560)、
配列(0,2, 19,51536),配列(0,2,8,54432),配列(6,1,27,55888),配列(0,2,15,46416),配列(0,2,5,22176),配列(4,1,25,43736),
配列(0,2,13,9680),配​​列(0,2,2,37584),配列(2,1,22,51544),配列(0,2, 10,43344),配列(7,1,29,46248),配列(0,2,17,27808),
配列(0,2,6,46416),配列(5,1,27,21928),配列(0,2,14,19872)、配列(0,2,3,42416)、配列(3,1,24,21176)、配列(0,2,12,21168)、
配列(8,1) ,31,43344),配列(0,2,18,59728),配列(0,2,8,27296),配列(6,1,28,44368),配列(0,2,15,43856),配列(0,2,5,19296),
配列(4,1,25,42352),配列(0,2,13,42352),配列(0,2,2,21088),配列(3,1) ,21,59696),配列(0,2,9,55632),配列(7,1,30,23208),
配列(0,2,17,22176),配列(0,2,6,38608) ,配列(5,1,27,19176),配列(0,2,15,19152),配列(0,2,3,42192),配列(4,1,23,53864),
配列(0, 2,11,53840)、配列(8,1,31,54568)、配列(0,2,18,46400)、配列(0,2,7,46752)、配列(6,1,28,38608) ,配列(0,2,16,38320),
配列(0,2,5,18864),配列(4,1,25,42168),配列(0,2,13,42160),配列(10, 2,2,45656),配列(0,2,20,27216),配列(0,2,9,27968),
配列(6,1,29,44448),配列(0,2,17,43872) )、配列(0,2,6,38256),配列(5,1,27,18808),配列(0,2,15,18800),配列(0,2,4,25776),
配列(3) ,1,23,27216),配列(0,2,10,59984),配列(8,1,31,27432),配列(0,2,19,23232),配列(0,2,7,43872) )、配列(5,1,28,37736),
配列(0,2,16,37600),配列(0,2,5,51552),配列(4,1,24,54440),配列(0) ,2,12,54432),配列(0,2,1,55888),配列(2,1,22,23208),
配列(0,2,9,22176),配列(7,1,29, 43736),配列(0,2,18,9680),配​​列(0,2,7,37584),配列(5,1,26,51544),配列(0,2,14,43344),
配列( 0,2,3,46240)、配列(4,1,23,46416)、配列(0,2,10,44368)、配列(9,1,31,21928)、配列(0,2,19, 19360),配列(0,2,8,42416),
配列(6,1,28,21176),配列(0,2,16,21168),配列(0,2,5,43312),配列( 4,1,25,29864),配列(0,2,12,27296),配列(0,2,1,44368),
配列(2,1,22,19880),配​​列(0,2,10) ,19296),配列(6,1,29,42352),配列(0,2,17,42208),配列(0,2,6,53856),配列(5,1,26,59696),
配列(0,2,13,54576)、配列(0,2,3,23200)、配列(3,1,23,27472)、配列(0,2,11,38608)、配列(11,1,31) ,19176),配列(0,2,19,19152),
配列(0,2,8,42192),配列(6,1,28,53848),配列(0,2,15,53840),配列(0,2,4,54560)、配列(5,1,24,55968)、配列(0,2,12,46496)、
配列(0,2,1,22224)、配列(2,1, 22,19160)、配列(0,2,10,18864)、配列(7,1,30,42168)、配列(0,2,17,42160)、配列(0,2,6,43600),
配列(5,1,26,46376)、配列(0,2,14,27936)、配列(0,2,2,44448)、配列(3,1,23,21936)、配列(0,2, 11,37744),配列(8,2,1,18808),
配列(0,2,19,18800),配列(0,2,8,25776),配列(6,1,28,27216),配列(0,2,15,59984)、配列(0,2,4,27424)、配列(4,1,24,43872)、
配列(0,2,12,43744)、配列(0,2) ,2,37600),配列(3,1,21,51568),配列(0,2,9,51552),配列(7,1,29,54440),配列(0,2,17,54432),
配列(0,2,5,55888)、配列(5,1,26,23208)、配列(0,2,14,22176)、配列(0,2,3,42704)、配列(4,1) ,23,21224),配列(0,2,11,21200),
配列(8,1,31,43352),配列(0,2,19,43344),配列(0,2,7,46240) ,配列(6,1,27,46416),配列(0,2,15,44368),配列(0,2,5,21920),
配列(4,1,24,42448),配列(0, 2,12,42416)、配列(0,2,2,21168)、配列(3,1,22,43320)、配列(0,2,9,26928)、配列(7,1,29,29336) 、
配列(0,2,17,27296),配列(0,2,6,44368),配列(5,1,26,19880),配​​列(0,2,14,19296),配列(0, 2,3,42352),配列(4,1,24,21104),
配列(0,2,10,53856),配列(8,1,30,59696),配列(0,2,18,54560) )、配列(0,2,7,55968)、配列(6,1,27,27472)、配列(0,2,15,22224)、
配列(0,2,5,19168)、配列(4) ,1,25,42216),配列(0,2,12,42192),配列(0,2,1,53584),配列(2,1,21,55592),配列(0,2,9,54560) )
);
/**
* 太陽暦を太陰暦に変換します
* @param year グレゴリオ暦-年
* @param month グレゴリオ暦-月
* @param date グレゴリオ暦-日
*/
function ConvertSolarToLunar($year,$month,$date){
//デバッガー;
$ye​​arData = $this->lunarInfo[$year-$this->MIN_YEAR];
if($year==$this->MIN_YEAR&&$month<=2&&$date<=9){
return array(1891,'正月','初一','辛卯',1,1,'兔');
}
return $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$date,$yearData[1],$yearData[2]));
}

function ConvertSolarMonthToLunar($year,$month) {
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
if($year==$this->MIN_YEAR&&$month<=2&&$date<=9){
return array(1891,'正月','初一','辛卯',1,1,'兔');
}
$month_days_ary = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
$dd = $month_days_ary[$month];
if($this->isLeapyear($year) && $month == 2) $dd++;
$lunar_ary = array();
for ($i = 1; $i < $dd; $i++) {
$array = $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year, $month, $i, $ yearData[1]、$yearData[2]));
$array[] = $year 。 「-」。 $month 。 「-」。 $i;
$lunar_ary[$i] = $array;
}
$lunar_ary を返す;
}
/**
* 旧暦を太陽暦に変換
* @param year 旧暦 - 年
* @param month 旧暦 - 月、閏月処理:例えば5月に閏月がある場合、2番目の5月が経過します。旧暦の月の 13 に相当しますが、13 番目の月の日数が 0 になることもあります
* @param date lunar Calendar-day
*/
function ConvertLunarToSolar($year,$month,$date){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
$between = $this->getDaysBetweenLunar($year,$month,$date);
$res = mktime(0,0,0,$yearData[1],$yearData[2],$year);
$res = date('Y-m-d', $res+$between*24*60*60);
$day =explode('-', $res);
$年 = $日[0];
$month= $day[1];
$day = $day[2];
配列を返す($年、$月、$日);
}
/**
* 閏年かどうかを判断します
* @param year
*/
function isLeapyear($year){
return (($year%4==0 && $year%100 !=0) || ($year%400==0) );
}
/**
* 幹と枝の年を取得します
* @param year
*/
function getLunar YearName($year){
$sky = array('庚','辛','壬','癸','甲','乙','丙'、'丁'、'戊'、'己');
$earth = array('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午', '未');
$年 = $年。'';
return $sky[$year{3}].$earth[$year%12];
}
/**
* 旧年に応じて星座を取得します
* @param year 旧年
*/
function get YearZodiac($year){
$zodiac = array('猴','鸡','狗','猪','鼠','牛','虎'、'兔'、'龙'、'蛇'、'马'、'羊');
$zodiac[$year%12] を返します;
}
/**
* グレゴリオ暦の月の日数を取得します
* @param year グレゴリオ暦-年
* @param month グレゴリオ暦-月
*/
function getSolarMonthDays($year,$month){
$monthHash = array('1'=>31,'2'=>$this->isLeap Year($年)?29:28、'3'=>31、'4'=>30、'5'=>31、'6'=>30、'7'=>31、'8' =>31,'9'=>30,'10'=>31,'11'=>30,'12'=>31);
$monthHash["$month"]を返します;
}
/**
* 旧暦の日数を取得します
* @param year 旧暦-年
* @param month 旧暦-月、1 月から始まります
*/
function getLunarMonthDays($year,$month){
$monthData = $this->getLunarMonths($year);
$monthData[$month-1]を返します;
}
/**
* 旧暦の各月の日付の配列を取得します
* @param year
*/
function getLunarMonths($year){
$yearData = $this->lunarInfo[$year - $this->MIN_YEAR];
$leapMonth = $yearData[0];
$bit = decbin($yearData[3]);
for ($i = 0; $i $bitArray[$i] = substr($bit, $i, 1);
}
for($k=0,$klen=16-count($bitArray);$karray_unshift($bitArray, '0');
}
$bitArray = array_slice($bitArray,0,($leapMonth==0?12:13));
for($i=0; $i$bitArray[$i] = $bitArray[$i] + 29;
}
$bitArray を返します。
}
/**
* 旧暦の各年の日数を取得します
* @param year 旧暦
*/
function getLunar YearDays($year){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
$monthArray = $this->getLunar YearMonths($year);
$len = count($monthArray);
return ($monthArray[$len-1]==0?$monthArray[$len-2]:$monthArray[$len-1]);
}
function getLunar YearMonths($year){
//デバッガー;
$monthData = $this->getLunarMonths($year);
$res=array();
$temp=0;
$ye​​arData = $this->lunarInfo[$year-$this->MIN_YEAR];
$len = ($yearData[0]==0?12:13);
for($i=0;$i$temp=0;
for($j=0;$j$temp+=$monthData[$j];
}
array_push($res, $temp);
}
$res を返す;
}
/**
* 閏月を取得します
* @param 年旧暦
*/
function getLeapMonth($year){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
$yearData[0] を返します;
}
/**
* 旧暦の日付と旧暦の最初の月の初日の間の日数を計算します
* @param year
* @param month
* @param date
*/
function getDaysBetweenLunar($year,$month,$date){
$yearMonth = $this->getLunarMonths($year);
$res=0;
for($i=1;$i$res +=$yearMonth[$i-1];
}
$res+=$date-1;
$res を返す;
}
/**
* 2 つの太陽暦の日付の間の日数を計算します
* @param year 太陽暦の年
* @param cmonth
* @param cdate
* @param dmonth 太陰暦の最初の月に対応する太陽暦の月
* @param ddate 旧暦の初日に相当する太陽暦の日数
*/
function getDaysBetweenSolar($year,$cmonth,$cdate,$dmonth,$ddate){
$a = mktime(0,0,0,$cmonth,$cdate,$年);
$b = mktime(0,0,0,$dmonth,$ddate,$year);
return ceil(($a-$b)/24/3600);
}
/**
* 旧暦の最初の月の 1 日からの日数に基づいて旧暦の日付を計算します
* @param year グレゴリオ暦
* @param 日の間
*/
function getLunarByBetween($year,$between){
//デバッガー;
$lunarArray = array();
$年月=配列();
$t=0;
$e=0;
$うるう月=0;
$m='';
if($between==0){
array_push($lunarArray, $year,'正月','初一');
$t = 1;
$e = 1;
}else{
$year = $between>0? $year : ($year-1);
$ye​​arMonth = $this->getLunar YearMonths($year);
$leapMonth = $this->getLeapMonth($year);
$between = $between>0?$between : ($this->getLunar YearDays($year)+$between);
for($i=0;$iif($between==$yearMonth[$i]){
$t=$i+2;
$e=1;
休憩;
}else if($between$t=$i+1;
$e=$between-(empty($yearMonth[$i-1])?0:$yearMonth[$i-1])+1;
休憩;
}
}
$m = ($leapMonth!=0&&$t==$leapMonth+1)?('闰'.$this->getCapitalNum($t- 1,true)):$this-> getCapitalNum(($leapMonth!=0&&$leapMonth+1array_push($lunarArray,$year,$m,$this->getCapitalNum($e,false));
}
array_push($lunarArray,$this->getLunar YearName($year));// 天干地支
array_push($lunarArray,$t,$e);
array_push($lunarArray,$this->get YearZodiac($year));// 12生ショウ
array_push($lunarArray,$leapMonth);// 闰几月
return $lunarArray;
}
/**
* 数字の旧暦名を取得します
* @param numnumber
* @param isMonth 月の数字かどうか
*/
function getCapitalNum($num,$isMonth){
$isMonth = $isMonth ||間違い;
$dateHash=array('0'=>'','1'=>一','2'=>二','3'=>三','4'=> ;'四','5'=>'五','6'=>'六','7'=>'七','8'=>'八','9'=> ;'九','10'=>'十 ');
$monthHash=array('0'=>'','1'=>'正月','2'=>'二月','3'=>'三月','4' =>'四月','5'=>'五月','6'=>'六月','7'=>'七月','8'=>'八月','9'=>'九月','10'=>'十月','11'=>'冬月','12'=>'腊月');
$res='';
if($isMonth){
$res = $monthHash[$num];
}else{
if($num$res = '初'.$dateHash[$num];
}else if($num>10&&$num$res = '十'.$dateHash[$num-10];
}else if($num==20){
$res = "二十";
}else if($num>20&&$num$res = "廿".$dateHash[$num-20];
}else if($num==30){
$res = "30";
}
}
$res を返す;
}
}
$lunar = new Lunar();
$month = $lunar->convertLunarToSolar(2012, 1,1);
print_r($month);
終了;

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/324931.html技術記事复制代码代码如下: ?php /** * 公农历转换(1912 - 2012) * * 使用法: * // 公历1983-10-5转农历 * $lunar = new Lunar(); * $date = $lunar-getLar('1983-10-5',0); * エコーディ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!