日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP 农历公历互转,八字排盘,星座,日历,支持从-1000到3000年间的排盘,二十四节气...

發(fā)布時間:2023/12/14 php 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 农历公历互转,八字排盘,星座,日历,支持从-1000到3000年间的排盘,二十四节气... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

?

<?php /*** @author szargv@wo.cn** 此日歷轉(zhuǎn)換類完全源于以下項目,感謝這兩個項目作者的無私分享:* https://github.com/nozomi199/qimen_star (八字排盤,JS源碼)* http://www.bieyu.com/ (詳盡的歷法轉(zhuǎn)換原理,JS源碼)** 我們現(xiàn)在所使用的以西元年月日表示的格里高利歷(Gregorian calendar)* 儒略日歷(Julian day),以西元前4713年(或-4712年)1月1日12時為起點,方便各歷法間的轉(zhuǎn)換*/ class paipan{/*** 是否區(qū)分 早晚子 時,true則23:00-24:00算成上一天* @var bool*/public $zwz = false;/*** 十天干* @var array*/public $ctg = array('甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸'); //char of TianGan/*** 五行*/public $cwx = array('金', '木', '水', '火', '土'); //char of WuXing/*** 天干對應(yīng)五行* @var array*/public $tgwx = array(1, 1, 3, 3, 4, 4, 0, 0, 2, 2);/*** 十二地支* @var array*/public $cdz = array('子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥'); //char of DiZhi/*** 地支對應(yīng)五行* @var array*/public $dzwx = array(2, 4, 1, 1, 4, 3, 3, 4, 0, 0, 4, 2);/*** 地支藏干* @var array*/public $dzcg = array([9], [5,9,7], [0,2,4], [1], [4,1,9], [2,4,6], [3,5], [5,3,1], [6,8,4], [7], [4,7,3], [8,0]);/*** 十二生肖* @var array*/public $csa = array('鼠', '牛', '虎', '兔', '龍', '蛇', '馬', '羊', '猴', '雞', '狗', '豬'); //char of symbolic animals/*** 十二星座* @var array*/public $cxz = array('水瓶座', '雙魚座', '白羊座', '金牛座', '雙子座', '巨蟹座', '獅子座', '處女座', '天秤座', '天蝎座', '射手座', '摩羯座'); //char of XingZuo/*** 星期* @var array*/public $wkd = array('日', '一', '二', '三', '四', '五', '六'); //week day/*** 廿四節(jié)氣(從春分開始)* @var array*/public $jq = array('春分', '清明', '谷雨', '立夏', '小滿', '芒種', '夏至', '小暑', '大暑', '立秋', '處暑', '白露', '秋分', '寒露', '霜降', '立冬', '小雪', '大雪', '冬至', '小寒', '大寒', '立春', '雨水', '驚蟄'); //JieQi/*** 均值朔望月長(mean length of synodic month)* @var float*/private $synmonth = 29.530588853;/*** 因子* @var array*/private $ptsa = array(485, 203, 199, 182, 156, 136, 77, 74, 70, 58, 52, 50, 45, 44, 29, 18, 17, 16, 14, 12, 12, 12, 9, 8);private $ptsb = array(324.96, 337.23, 342.08, 27.85, 73.14, 171.52, 222.54, 296.72, 243.58, 119.81, 297.17, 21.02, 247.54, 325.15, 60.93, 155.12, 288.79, 198.04, 199.76, 95.39, 287.11, 320.81, 227.73, 15.45);private $ptsc = array(1934.136, 32964.467, 20.186, 445267.112, 45036.886, 22518.443, 65928.934, 3034.906, 9037.513, 33718.147, 150.678, 2281.226, 29929.562, 31555.956, 4443.417, 67555.328, 4562.452, 62894.029, 31436.921, 14577.848, 31931.756, 34777.259, 1222.114, 16859.074);/*** 計算指定年(公歷)的春分點(vernal equinox),但因地球在繞日運行時會因受到其他星球之影響而產(chǎn)生攝動(perturbation),必須將此現(xiàn)象產(chǎn)生的偏移量加入.* @param int $yy* @return boolean|number 返回儒略日歷格林威治時間*/private function VE($yy) {if($yy < -8000){return false;}if($yy > 8001){return false;}if ($yy >= 1000 && $yy <= 8001) {$m = ($yy - 2000) / 1000;return 2451623.80984 + 365242.37404 * $m + 0.05169 * $m * $m - 0.00411 * $m * $m * $m - 0.00057 * $m * $m * $m * $m;}if ($yy >= -8000 && $yy < 1000) {$m = $yy / 1000;return 1721139.29189 + 365242.1374 * $m + 0.06134 * $m * $m + 0.00111 * $m * $m * $m - 0.00071 * $m * $m * $m * $m;}}/*** 地球在繞日運行時會因受到其他星球之影響而產(chǎn)生攝動(perturbation)* @param float $jd* @return number 返回某時刻(儒略日歷)的攝動偏移量*/private function Perturbation($jd) {$t = ($jd - 2451545) / 36525;$s = 0;for ($k = 0; $k <= 23; $k++) {$s = $s + $this->ptsa[$k] * cos($this->ptsb[$k] * 2 * pi() / 360 + $this->ptsc[$k] * 2 * pi() / 360 * $t);}$w = 35999.373 * $t - 2.47;$l = 1 + 0.0334 * cos($w * 2 * pi() / 360) + 0.0007 * cos(2 * $w * 2 * pi() / 360);return 0.00001 * $s / $l;}/*** 求?t* @param int $yy 年份* @param int $mm 月份* @return number*/private function DeltaT($yy, $mm) {$y = $yy + ($mm - 0.5) / 12;if ($y <= -500) {$u = ($y - 1820) / 100;$dt = ( - 20 + 32 * $u * $u);} else {if ($y < 500) {$u = $y / 100;$dt = (10583.6 - 1014.41 * $u + 33.78311 * $u * $u - 5.952053 * $u * $u * $u - 0.1798452 * $u * $u * $u * $u + 0.022174192 * $u * $u * $u * $u * $u + 0.0090316521 * $u * $u * $u * $u * $u * $u);} else {if ($y < 1600) {$u = ($y - 1000) / 100;$dt = (1574.2 - 556.01 * $u + 71.23472 * $u * $u + 0.319781 * $u * $u * $u - 0.8503463 * $u * $u * $u * $u - 0.005050998 * $u * $u * $u * $u * $u + 0.0083572073 * $u * $u * $u * $u * $u * $u);} else {if ($y < 1700) {$t = $y - 1600;$dt = (120 - 0.9808 * $t - 0.01532 * $t * $t + $t * $t * $t / 7129);} else {if ($y < 1800) {$t = $y - 1700;$dt = (8.83 + 0.1603 * $t - 0.0059285 * $t * $t + 0.00013336 * $t * $t * $t - $t * $t * $t * $t / 1174000);} else {if ($y < 1860) {$t = $y - 1800;$dt = (13.72 - 0.332447 * $t + 0.0068612 * $t * $t + 0.0041116 * $t * $t * $t - 0.00037436 * $t * $t * $t * $t + 0.0000121272 * $t * $t * $t * $t * $t - 0.0000001699 * $t * $t * $t * $t * $t * $t + 0.000000000875 * $t * $t * $t * $t * $t * $t * $t);} else {if ($y < 1900) {$t = $y - 1860;$dt = (7.62 + 0.5737 * $t - 0.251754 * $t * $t + 0.01680668 * $t * $t * $t - 0.0004473624 * $t * $t * $t * $t + $t * $t * $t * $t * $t / 233174);} else {if ($y < 1920) {$t = $y - 1900;$dt = ( - 2.79 + 1.494119 * $t - 0.0598939 * $t * $t + 0.0061966 * $t * $t * $t - 0.000197 * $t * $t * $t * $t);} else {if ($y < 1941) {$t = $y - 1920;$dt = (21.2 + 0.84493 * $t - 0.0761 * $t * $t + 0.0020936 * $t * $t * $t);} else {if ($y < 1961) {$t = $y - 1950;$dt = (29.07 + 0.407 * $t - $t * $t / 233 + $t * $t * $t / 2547);} else {if ($y < 1986) {$t = $y - 1975;$dt = (45.45 + 1.067 * $t - $t * $t / 260 - $t * $t * $t / 718);} else {if ($y < 2005) {$t = $y - 2000;$dt = (63.86 + 0.3345 * $t - 0.060374 * $t * $t + 0.0017275 * $t * $t * $t + 0.000651814 * $t * $t * $t * $t + 0.00002373599 * $t * $t * $t * $t * $t);} else {if ($y < 2050) {$t = $y - 2000;$dt = (62.92 + 0.32217 * $t + 0.005589 * $t * $t);} else {if ($y < 2150) {$u = ($y - 1820) / 100;$dt = ( - 20 + 32 * $u * $u - 0.5628 * (2150 - $y));} else {$u = ($y - 1820) / 100;$dt = ( - 20 + 32 * $u * $u);}}}}}}}}}}}}}}if ($y < 1955 || $y >= 2005){$dt = $dt - (0.000012932 * ($y - 1955) * ($y - 1955));}return $dt / 60; //將秒轉(zhuǎn)換為分 }/*** 獲取指定年的春分開始的24節(jié)氣,另外多取2個確保覆蓋完一個公歷年* 大致原理是:先用此方法得到理論值,再用攝動值(Perturbation)和固定參數(shù)DeltaT做調(diào)整* @param int $yy* @return boolean*/private function MeanJQJD($yy) {if(! $jd = $this->VE($yy)){ //該年的春分點return array();}$ty = $this->VE($yy + 1) - $jd; //該年的回歸年長$num = 24 + 2; //另外多取2個確保覆蓋完一個公歷年$ath = 2 * pi() / 24;$tx = ($jd - 2451545) / 365250;$e = 0.0167086342 - 0.0004203654 * $tx - 0.0000126734 * $tx * $tx + 0.0000001444 * $tx * $tx * $tx - 0.0000000002 * $tx * $tx * $tx * $tx + 0.0000000003 * $tx * $tx * $tx * $tx * $tx;$tt = $yy / 1000;$vp = 111.25586939 - 17.0119934518333 * $tt - 0.044091890166673 * $tt * $tt - 4.37356166661345E-04 * $tt * $tt * $tt + 8.16716666602386E-06 * $tt * $tt * $tt * $tt;$rvp = $vp * 2 * pi() / 360;$peri = array();for ($i = 0; $i < $num; $i++) {$flag = 0;$th = $ath * $i + $rvp;if ($th > pi() && $th <= 3 * pi()) {$th = 2 * pi() - $th;$flag = 1;}if ($th > 3 * pi()) {$th = 4 * pi() - $th;$flag = 2;}$f1 = 2 * atan((sqrt((1 - $e) / (1 + $e)) * tan($th / 2)));$f2 = ($e * sqrt(1 - $e * $e) * sin($th)) / (1 + $e * cos($th));$f = ($f1 - $f2) * $ty / 2 / pi();if ($flag == 1){$f = $ty - $f;}if ($flag == 2){$f = 2 * $ty - $f;}$peri[$i] = $f;}$jqjd = array();for ($i = 0; $i < $num; $i++) {$jqjd[$i] = $jd + $peri[$i] - $peri[0];}return (array)$jqjd;}/*** 獲取指定年的春分開始作Perturbaton調(diào)整後的24節(jié)氣,可以多取2個* @param int $yy* @param int $start 0-25* @param int $end 0-25* @return array*/private function GetAdjustedJQ($yy, $start, $end) {if($start<0 || $start>25){return array();}if($end<0 || $end>25){return array();}$jq = array();$jqjd = $this->MeanJQJD($yy); //獲取該年春分開始的24節(jié)氣時間點foreach ($jqjd as $k => $jd){if($k < $start){continue;}if($k > $end){continue;}$ptb = $this->Perturbation($jd); //取得受perturbation影響所需微調(diào)$dt = $this->DeltaT($yy, floor(($k+1) / 2) + 3); //修正dynamical time to Universal time$jq[$k] = $jd + $ptb - $dt / 60 / 24; //加上攝動調(diào)整值ptb,減去對應(yīng)的Delta T值(分鐘轉(zhuǎn)換為日)$jq[$k] = $jq[$k] + 1 / 3; //因中國時間比格林威治時間先行8小時,即1/3日 }return (array)$jq;}/*** 求出以某年立春點開始的節(jié)(注意:為了方便計算起運數(shù),此處第0位為上一年的小寒)* @param int $yy* @return array jq[(2*$k+21)%24]*/private function GetPureJQsinceSpring($yy) {$jdpjq = array();$dj = $this->GetAdjustedJQ($yy - 1, 19, 23); //求出含指定年立春開始之3個節(jié)氣JD值,以前一年的年值代入foreach ($dj as $k => $v){if($k < 19){continue;}if($k > 23){continue;}if($k % 2 == 0){continue;}$jdpjq[] = $dj[$k]; //19小寒;20大寒;21立春;22雨水;23驚蟄 }$dj = $this->GetAdjustedJQ($yy, 0, 25); //求出指定年節(jié)氣之JD值,從春分開始,到大寒,多取兩個確保覆蓋一個公歷年,也方便計算起運數(shù)foreach ($dj as $k => $v){if($k % 2 == 0){continue;}$jdpjq[] = $dj[$k];}return (array)$jdpjq;}/*** 求出自冬至點為起點的連續(xù)15個中氣* @param int $yy* @return array jq[(2*$k+18)%24]*/private function GetZQsinceWinterSolstice($yy) {$jdzq = array();$dj = $this->GetAdjustedJQ($yy - 1, 18, 23); //求出指定年冬至開始之節(jié)氣JD值,以前一年的值代入$jdzq[0] = $dj[18]; //冬至$jdzq[1] = $dj[20]; //大寒$jdzq[2] = $dj[22]; //雨水$dj = $this->GetAdjustedJQ($yy, 0, 23); //求出指定年節(jié)氣之JD值foreach ($dj as $k => $v){if($k%2 != 0){continue;}$jdzq[] = $dj[$k];}return (array)$jdzq;}/*** 求出實際新月點* 以2000年初的第一個均值新月點為0點求出的均值新月點和其朔望月之序數(shù) k 代入此副程式來求算實際新月點* @param unknown $k* @return number*/private function TrueNewMoon($k) {$jdt = 2451550.09765 + $k * $this->synmonth;$t = ($jdt - 2451545) / 36525; //2451545為2000年1月1日正午12時的JD$t2 = $t * $t; //square for frequent use$t3 = $t2 * $t; //cube for frequent use$t4 = $t3 * $t; //to the fourth//mean time of phase$pt = $jdt + 0.0001337 * $t2 - 0.00000015 * $t3 + 0.00000000073 * $t4;//Sun's mean anomaly(地球繞太陽運行均值近點角)(從太陽觀察)$m = 2.5534 + 29.10535669 * $k - 0.0000218 * $t2 - 0.00000011 * $t3;//Moon's mean anomaly(月球繞地球運行均值近點角)(從地球觀察)$mprime = 201.5643 + 385.81693528 * $k + 0.0107438 * $t2 + 0.00001239 * $t3 - 0.000000058 * $t4;//Moon's argument of latitude(月球的緯度參數(shù))$f = 160.7108 + 390.67050274 * $k - 0.0016341 * $t2 - 0.00000227 * $t3 + 0.000000011 * $t4;//Longitude of the ascending node of the lunar orbit(月球繞日運行軌道升交點之經(jīng)度)$omega = 124.7746 - 1.5637558 * $k + 0.0020691 * $t2 + 0.00000215 * $t3;//乘式因子$es = 1 - 0.002516 * $t - 0.0000074 * $t2;//因perturbation造成的偏移:$apt1 = -0.4072 * sin((pi() / 180) * $mprime);$apt1 += 0.17241 * $es * sin((pi() / 180) * $m);$apt1 += 0.01608 * sin((pi() / 180) * 2 * $mprime);$apt1 += 0.01039 * sin((pi() / 180) * 2 * $f);$apt1 += 0.00739 * $es * sin((pi() / 180) * ($mprime - $m));$apt1 -= 0.00514 * $es * sin((pi() / 180) * ($mprime + $m));$apt1 += 0.00208 * $es * $es * sin((pi() / 180) * (2 * $m));$apt1 -= 0.00111 * sin((pi() / 180) * ($mprime - 2 * $f));$apt1 -= 0.00057 * sin((pi() / 180) * ($mprime + 2 * $f));$apt1 += 0.00056 * $es * sin((pi() / 180) * (2 * $mprime + $m));$apt1 -= 0.00042 * sin((pi() / 180) * 3 * $mprime);$apt1 += 0.00042 * $es * sin((pi() / 180) * ($m + 2 * $f));$apt1 += 0.00038 * $es * sin((pi() / 180) * ($m - 2 * $f));$apt1 -= 0.00024 * $es * sin((pi() / 180) * (2 * $mprime - $m));$apt1 -= 0.00017 * sin((pi() / 180) * $omega);$apt1 -= 0.00007 * sin((pi() / 180) * ($mprime + 2 * $m));$apt1 += 0.00004 * sin((pi() / 180) * (2 * $mprime - 2 * $f));$apt1 += 0.00004 * sin((pi() / 180) * (3 * $m));$apt1 += 0.00003 * sin((pi() / 180) * ($mprime + $m - 2 * $f));$apt1 += 0.00003 * sin((pi() / 180) * (2 * $mprime + 2 * $f));$apt1 -= 0.00003 * sin((pi() / 180) * ($mprime + $m + 2 * $f));$apt1 += 0.00003 * sin((pi() / 180) * ($mprime - $m + 2 * $f));$apt1 -= 0.00002 * sin((pi() / 180) * ($mprime - $m - 2 * $f));$apt1 -= 0.00002 * sin((pi() / 180) * (3 * $mprime + $m));$apt1 += 0.00002 * sin((pi() / 180) * (4 * $mprime));$apt2 = 0.000325 * sin((pi() / 180) * (299.77 + 0.107408 * $k - 0.009173 * $t2));$apt2 += 0.000165 * sin((pi() / 180) * (251.88 + 0.016321 * $k));$apt2 += 0.000164 * sin((pi() / 180) * (251.83 + 26.651886 * $k));$apt2 += 0.000126 * sin((pi() / 180) * (349.42 + 36.412478 * $k));$apt2 += 0.00011 * sin((pi() / 180) * (84.66 + 18.206239 * $k));$apt2 += 0.000062 * sin((pi() / 180) * (141.74 + 53.303771 * $k));$apt2 += 0.00006 * sin((pi() / 180) * (207.14 + 2.453732 * $k));$apt2 += 0.000056 * sin((pi() / 180) * (154.84 + 7.30686 * $k));$apt2 += 0.000047 * sin((pi() / 180) * (34.52 + 27.261239 * $k));$apt2 += 0.000042 * sin((pi() / 180) * (207.19 + 0.121824 * $k));$apt2 += 0.00004 * sin((pi() / 180) * (291.34 + 1.844379 * $k));$apt2 += 0.000037 * sin((pi() / 180) * (161.72 + 24.198154 * $k));$apt2 += 0.000035 * sin((pi() / 180) * (239.56 + 25.513099 * $k));$apt2 += 0.000023 * sin((pi() / 180) * (331.55 + 3.592518 * $k));return $pt + $apt1 + $apt2;}/*** 對於指定日期時刻所屬的朔望月,求出其均值新月點的月序數(shù)* @param float $jd* @return int*/private function MeanNewMoon($jd) {//$kn為從2000年1月6日14時20分36秒起至指定年月日之陰曆月數(shù),以synodic month為單位$kn = floor(($jd - 2451550.09765) / $this->synmonth); //2451550.09765為2000年1月6日14時20分36秒之JD值.$jdt = 2451550.09765 + $kn * $this->synmonth;//Time in Julian centuries from 2000 January 0.5.$t = ($jdt - 2451545) / 36525; //以100年為單位,以2000年1月1日12時為0點$thejd = $jdt + 0.0001337 * $t * $t - 0.00000015 * $t * $t * $t + 0.00000000073 * $t * $t * $t * $t;//2451550.09765為2000年1月6日14時20分36秒,此為2000年後的第一個均值新月return array($kn, $thejd);}/*** 將儒略日歷時間轉(zhuǎn)換為公歷(格里高利歷)時間* @param float $jd* @return array(年,月,日,時,分,秒)*/private function Julian2Solar($jd) {$jd = (float)$jd;if ($jd >= 2299160.5) { //1582年10月15日,此日起是儒略日歷,之前是儒略歷$y4h = 146097;$init = 1721119.5;} else {$y4h = 146100;$init = 1721117.5;}$jdr = floor($jd - $init);$yh = $y4h / 4;$cen = floor(($jdr + 0.75) / $yh);$d = floor($jdr + 0.75 - $cen * $yh);$ywl = 1461 / 4;$jy = floor(($d + 0.75) / $ywl);$d = floor($d + 0.75 - $ywl * $jy + 1);$ml = 153 / 5;$mp = floor(($d - 0.5) / $ml);$d = floor(($d - 0.5) - 30.6 * $mp + 1);$y = (100 * $cen) + $jy;$m = ($mp + 2) % 12 + 1;if ($m < 3){$y = $y + 1;}$sd = floor(($jd + 0.5 - floor($jd + 0.5)) * 24 * 60 * 60 + 0.00005);$mt = floor($sd / 60);$ss = $sd % 60;$hh = floor($mt / 60);$mt = $mt % 60;$yy = floor($y);$mm = floor($m);$dd = floor($d);return array($yy, $mm, $dd, $hh, $mt, $ss);}/*** 以比較日期法求算冬月及其餘各月名稱代碼,包含閏月,冬月為0,臘月為1,正月為2,餘類推.閏月多加0.5* @param int $yy*/private function GetZQandSMandLunarMonthCode($yy) {$mc = array();$jdzq = $this->GetZQsinceWinterSolstice($yy); //取得以前一年冬至為起點之連續(xù)15個中氣$jdnm = $this->GetSMsinceWinterSolstice($yy, $jdzq[0]); //求出以含冬至中氣為陰曆11月(冬月)開始的連續(xù)16個朔望月的新月點$yz = 0; //設(shè)定旗標,0表示未遇到閏月,1表示已遇到閏月if (floor($jdzq[12] + 0.5) >= floor($jdnm[13] + 0.5)) { //若第13個中氣jdzq(12)大於或等於第14個新月jdnm(13)for ($i = 1; $i <= 14; $i++) { //表示此兩個冬至之間的11個中氣要放到12個朔望月中,//至少有一個朔望月不含中氣,第一個不含中氣的月即為閏月//若陰曆臘月起始日大於冬至中氣日,且陰曆正月起始日小於或等於大寒中氣日,則此月為閏月,其餘同理if (floor(($jdnm[$i] + 0.5) > floor($jdzq[$i - 1 - $yz] + 0.5) && floor($jdnm[$i + 1] + 0.5) <= floor($jdzq[$i - $yz] + 0.5))) {$mc[$i] = $i - 0.5;$yz = 1; //標示遇到閏月} else {$mc[$i] = $i - $yz; //遇到閏月開始,每個月號要減1 }}} else { //否則表示兩個連續(xù)冬至之間只有11個整月,故無閏月for ($i = 0; $i <= 12; $i++) { //直接賦予這12個月月代碼$mc[$i] = $i;}for ($i = 13; $i <= 14; $i++) { //處理次一置月年的11月與12月,亦有可能含閏月//若次一陰曆臘月起始日大於附近的冬至中氣日,且陰曆正月起始日小於或等於大寒中氣日,則此月為閏月,次一正月同理.if (floor(($jdnm[$i] + 0.5) > floor($jdzq[$i - 1 - $yz] + 0.5) && floor($jdnm[$i + 1] + 0.5) <= floor($jdzq[$i - $yz] + 0.5))) {$mc[$i] = $i - 0.5;$yz = 1; //標示遇到閏月} else {$mc[$i] = $i - $yz; //遇到閏月開始,每個月號要減1 }}}return array($jdzq, $jdnm, $mc);}/*** 求算以含冬至中氣為陰曆11月開始的連續(xù)16個朔望月* @param int $yy 年份* @param float $jdws 冬至的儒略日歷時間* @return array*/private function GetSMsinceWinterSolstice($yy, $jdws) {$tjd = array();$jd = $this->Solar2Julian($yy - 1, 11, 1, 0, 0, 0); //求年初前兩個月附近的新月點(即前一年的11月初)list($kn, $thejd) = $this->MeanNewMoon($jd); //求得自2000年1月起第kn個平均朔望日及其JD值for ($i = 0; $i <= 19; $i++) { //求出連續(xù)20個朔望月$k = $kn + $i;$mjd = $thejd + $this->synmonth * $i;$tjd[$i] = $this->TrueNewMoon($k) + 1 / 3; //以k值代入求瞬時朔望日,因中國比格林威治先行8小時,加1/3天//下式為修正dynamical time to Universal time$tjd[$i] = $tjd[$i] - $this->DeltaT($yy, $i - 1) / 1440; //1為1月,0為前一年12月,-1為前一年11月(當i=0時,i-1=-1,代表前一年11月) }for ($j = 0; $j <= 18; $j++) {if (floor($tjd[$j] + 0.5) > floor($jdws + 0.5)) {break;} //已超過冬至中氣(比較日期法) }$jdnm = array();for ($k = 0; $k <= 15; $k++) { //取上一步的索引值$jdnm[$k] = $tjd[$j - 1 + $k]; //重排索引,使含冬至朔望月的索引為0 }return (array)$jdnm;}/*** 將公歷時間轉(zhuǎn)換為儒略日歷時間* @param int $yy* @param int $mm* @param int $dd* @param int $hh [0-23]* @param int $mt [0-59]* @param int $ss [0-59]* @return boolean|number*/private function Solar2Julian($yy, $mm, $dd, $hh=0, $mt=0, $ss=0) {if(! $this->ValidDate($yy, $mm, $dd)){return false;}if($hh < 0 || $hh >= 24){return false;}if($mt < 0 || $mt >= 60){return false;}if($ss < 0 || $ss >= 60){return false;}$yp = $yy + floor(($mm - 3) / 10);if (($yy > 1582) || ($yy == 1582 && $mm > 10) || ($yy == 1582 && $mm == 10 && $dd >= 15)) { //這一年有十天是不存在的$init = 1721119.5;$jdy = floor($yp * 365.25) - floor($yp / 100) + floor($yp / 400);}if (($yy < 1582) || ($yy == 1582 && $mm < 10) || ($yy == 1582 && $mm == 10 && $dd <= 4)) {$init = 1721117.5;$jdy = floor($yp * 365.25);}if(! $init){return false;}$mp = floor($mm + 9) % 12;$jdm = $mp * 30 + floor(($mp + 1) * 34 / 57);$jdd = $dd - 1;$jdh = ($hh + ($mt + ($ss / 60))/60) / 24;return $jdy + $jdm + $jdd + $jdh + $init;}/*** 判斷公歷日期是否有效* @param int $yy* @param int $mm* @param int $dd* @return boolean*/public function ValidDate($yy, $mm, $dd) {if ($yy < -1000 || $yy > 3000) { //適用于西元-1000年至西元3000年,超出此范圍誤差較大return false;}if ($mm < 1 || $mm > 12) { //月份超出範圍return false;}if ($yy == 1582 && $mm == 10 && $dd >= 5 && $dd < 15) { //這段日期不存在.所以1582年10月只有20天return false;}$ndf1 = -($yy % 4 == 0); //可被四整除$ndf2 = (($yy % 400 == 0) - ($yy % 100 == 0)) && ($yy > 1582);$ndf = $ndf1 + $ndf2;$dom = 30 + ((abs($mm - 7.5) + 0.5) % 2) - intval($mm == 2) * (2 + $ndf);if ($dd <= 0 || $dd > $dom) {if ($ndf == 0 && $mm == 2 && $dd == 29) { //此年無閏月 } else { //日期超出範圍 }return false;}return true;}/*** 獲取公歷某個月有多少天* @param int $yy* @param int $mm* @return number*/public function GetSolarDays($yy, $mm){if ($yy < -1000 || $yy > 3000) { //適用于西元-1000年至西元3000年,超出此范圍誤差較大return 0;}if ($mm < 1 || $mm > 12) { //月份超出範圍return 0;}$ndf1 = -($yy % 4 == 0); //可被四整除$ndf2 = (($yy % 400 == 0) - ($yy % 100 == 0)) && ($yy > 1582);$ndf = $ndf1 + $ndf2;return 30 + ((abs($mm - 7.5) + 0.5) % 2) - intval($mm == 2) * (2 + $ndf);}/*** 獲取農(nóng)歷某個月有多少天* @param int $yy* @param int $mm* @param bool $isLeap* @return number*/public function GetLunarDays($yy, $mm, $isLeap){if ($yy < -1000 || $yy > 3000) { //適用于西元-1000年至西元3000年,超出此范圍誤差較大return 0;}if ($mm < 1 || $mm > 12){ //輸入月份必須在1-12月之內(nèi)return 0;}list($jdzq, $jdnm, $mc) = $this->GetZQandSMandLunarMonthCode($yy);$leap = 0; //若閏月旗標為0代表無閏月for ($j = 1; $j <= 14; $j++) { //確認指定年前一年11月開始各月是否閏月if ($mc[$j] - floor($mc[$j]) > 0) { //若是,則將此閏月代碼放入閏月旗標內(nèi)$leap = floor($mc[$j] + 0.5); //leap=0對應(yīng)陰曆11月,1對應(yīng)陰曆12月,2對應(yīng)陰曆隔年1月,依此類推.break;}}$mm = $mm + 2; //11月對應(yīng)到1,12月對應(yīng)到2,1月對應(yīng)到3,2月對應(yīng)到4,依此類推for ($i = 0; $i <= 14; $i++) { //求算陰曆各月之大小,大月30天,小月29天$nofd[$i] = floor($jdnm[$i + 1] + 0.5) - floor($jdnm[$i] + 0.5); //每月天數(shù),加0.5是因JD以正午起算 }$dy = 0; //當月天數(shù)$er = 0; //若輸入值有錯誤,er值將被設(shè)定為非0if ($isLeap){ //若是閏月if ($leap < 3) { //而旗標非閏月或非本年閏月,則表示此年不含閏月.leap=0代表無閏月,=1代表閏月為前一年的11月,=2代表閏月為前一年的12月$er = 1; //此年非閏年} else { //若本年內(nèi)有閏月if ($leap != $mm) { //但不為輸入的月份$er = 2; //則此輸入的月份非閏月,此月非閏月} else { //若輸入的月份即為閏月$dy = $nofd[$mm];}}} else { //若沒有勾選閏月則if ($leap == 0) { //若旗標非閏月,則表示此年不含閏月(包括前一年的11月起之月份)$dy = $nofd[$mm - 1];} else { //若旗標為本年有閏月(包括前一年的11月起之月份) 公式nofd(mx - (mx > leap) - 1)的用意為:若指定月大於閏月,則索引用mx,否則索引用mx-1$dy = $nofd[$mm + ($mm > $leap) - 1];}}return (int)$dy;}/*** 獲取農(nóng)歷某年的閏月,0為無閏月* @param int $yy* @return number*/public function GetLeap($yy){list($jdzq, $jdnm, $mc) = $this->GetZQandSMandLunarMonthCode($yy);$leap = 0; //若閏月旗標為0代表無閏月for ($j = 1; $j <= 14; $j++) { //確認指定年前一年11月開始各月是否閏月if ($mc[$j] - floor($mc[$j]) > 0) { //若是,則將此閏月代碼放入閏月旗標內(nèi)$leap = floor($mc[$j] + 0.5); //leap=0對應(yīng)陰曆11月,1對應(yīng)陰曆12月,2對應(yīng)陰曆隔年1月,依此類推.break;}}return max(0, $leap-2);}/*** 根據(jù)公歷月日計算星座下標* @param int $mm* @param int $dd* @return int|false*/public function GetZodiac($mm, $dd) {if($mm < 1 || $mm > 12){return false;}if($dd < 1 || $dd > 31){return false;}$dds = array(20,19,21,20,21,22,23,23,23,24,22,22); //星座的起始日期$kn = $mm - 1; //下標從0開始if ($dd < $dds[$kn]){ //如果早于該星座起始日期,則往前一個$kn = (($kn + 12) - 1) % 12; //確保是正數(shù) }return (int)$kn;}/*** 計算公歷的某天是星期幾(PHP中的date方法,此處演示儒略日歷的轉(zhuǎn)換作用)* @param int $yy* @param int $mm* @param int $dd*/public function GetWeek($yy, $mm, $dd){if(! $jd = $this->Solar2Julian($yy, $mm, $dd, 12)){ //當天12點計算(因為儒略日歷是中午12點為起始點)return false;}return (((floor($jd+1) % 7)) + 7) % 7; //模數(shù)(或餘數(shù))為0代表星期日(因為西元前4713年1月1日12時為星期一).jd加1是因起始日為星期一 }/*** 將農(nóng)歷時間轉(zhuǎn)換成公歷時間* @param int $yy* @param int $mm* @param int $dd* @param int $isLeap 是否閏月* @return false/array(年,月,日)*/public function Lunar2Solar($yy, $mm, $dd, $isLeap) {if ($yy < -7000 || $yy > 7000) { //超出計算能力return false;}if ($yy < -1000 || $yy > 3000) { //適用于西元-1000年至西元3000年,超出此范圍誤差較大return false;}if ($mm < 1 || $mm > 12){ //輸入月份必須在1-12月之內(nèi)return false;}if ($dd < 1 || $dd > 30) { //輸入日期必須在1-30日之內(nèi)return false;}list($jdzq, $jdnm, $mc) = $this->GetZQandSMandLunarMonthCode($yy);$leap = 0; //若閏月旗標為0代表無閏月for ($j = 1; $j <= 14; $j++) { //確認指定年前一年11月開始各月是否閏月if ($mc[$j] - floor($mc[$j]) > 0) { //若是,則將此閏月代碼放入閏月旗標內(nèi)$leap = floor($mc[$j] + 0.5); //leap=0對應(yīng)陰曆11月,1對應(yīng)陰曆12月,2對應(yīng)陰曆隔年1月,依此類推.break;}}$mm = $mm + 2; //11月對應(yīng)到1,12月對應(yīng)到2,1月對應(yīng)到3,2月對應(yīng)到4,依此類推for ($i = 0; $i <= 14; $i++) { //求算陰曆各月之大小,大月30天,小月29天$nofd[$i] = floor($jdnm[$i + 1] + 0.5) - floor($jdnm[$i] + 0.5); //每月天數(shù),加0.5是因JD以正午起算 }$jd = 0; //儒略日歷時間$er = 0; //若輸入值有錯誤,er值將被設(shè)定為非0if ($isLeap){ //若是閏月if ($leap < 3) { //而旗標非閏月或非本年閏月,則表示此年不含閏月.leap=0代表無閏月,=1代表閏月為前一年的11月,=2代表閏月為前一年的12月$er = 1; //此年非閏年} else { //若本年內(nèi)有閏月if ($leap != $mm) { //但不為輸入的月份$er = 2; //則此輸入的月份非閏月,此月非閏月} else { //若輸入的月份即為閏月if ($dd <= $nofd[$mm]) { //若輸入的日期不大於當月的天數(shù)$jd = $jdnm[$mm] + $dd - 1; //則將當月之前的JD值加上日期之前的天數(shù)} else { //日期超出範圍$er = 3;}}}} else { //若沒有勾選閏月則if ($leap == 0) { //若旗標非閏月,則表示此年不含閏月(包括前一年的11月起之月份)if ($dd <= $nofd[$mm - 1]) { //若輸入的日期不大於當月的天數(shù)$jd = $jdnm[$mm - 1] + $dd - 1; //則將當月之前的JD值加上日期之前的天數(shù)} else { //日期超出範圍$er = 4;}} else { //若旗標為本年有閏月(包括前一年的11月起之月份) 公式nofd(mx - (mx > leap) - 1)的用意為:若指定月大於閏月,則索引用mx,否則索引用mx-1if ($dd <= $nofd[$mm + ($mm > $leap) - 1]) { //若輸入的日期不大於當月的天數(shù)$jd = $jdnm[$mm + ($mm > $leap) - 1] + $dd - 1; //則將當月之前的JD值加上日期之前的天數(shù)} else { //日期超出範圍$er = 4;}}}return $er ? false : array_slice($this->Julian2Solar($jd), 0, 3);}/*** 將公歷時間轉(zhuǎn)換成農(nóng)歷時間* @param int $yy* @param int $mm* @param int $dd* @return array(年,月,日,是否閏月)*/public function Solar2Lunar($yy, $mm, $dd) {if (! $this->ValidDate($yy, $mm, $dd)) { //驗證輸入日期的正確性return false;}$prev = 0; //是否跨年了,跨年了則減一$isLeap = 0;//是否閏月list($jdzq, $jdnm, $mc) = $this->GetZQandSMandLunarMonthCode($yy);$jd = $this->Solar2Julian($yy, $mm, $dd, 12, 0, 0); //求出指定年月日之JD值if (floor($jd) < floor($jdnm[0] + 0.5)) {$prev = 1;list($jdzq, $jdnm, $mc) = $this->GetZQandSMandLunarMonthCode($yy - 1);}for ($i = 0; $i <= 14; $i++) { //指令中加0.5是為了改為從0時算起而不從正午算起if (floor($jd) >= floor($jdnm[$i] + 0.5) && floor($jd) < floor($jdnm[$i + 1] + 0.5)) {$mi = $i;break;}}if ($mc[$mi] < 2 || $prev == 1) { //$yy = $yy - 1;}if (($mc[$mi] - floor($mc[$mi])) * 2 + 1 != 1) { //因mc(mi)=0對應(yīng)到前一年陰曆11月,mc(mi)=1對應(yīng)到前一年陰曆12月,mc(mi)=2對應(yīng)到本年1月,依此類推$isLeap = 1;}$mm = (floor($mc[$mi] + 10) % 12) + 1; //$dd = floor($jd) - floor($jdnm[$mi] + 0.5) + 1; //日,此處加1是因為每月初一從1開始而非從0開始$start = 1901;$end = $yy;$x = ($start - $end) % 12;$value = "";if ($x == 1 || $x == -11) {$value = "鼠";}if ($x == 0) { $value = "牛";}if ($x == 11 || $x == -1) {$value = "虎";}if ($x == 10 || $x == -2) {$value = "兔";}if ($x == 9 || $x == -3) {$value = "龍";}if ($x == 8 || $x == -4) {$value = "蛇";}if ($x == 7 || $x == -5) {$value = "馬";}if ($x == 6 || $x == -6) {$value = "羊";}if ($x == 5 || $x == -7) {$value = "猴";}if ($x == 4 || $x == -8) {$value = "雞";}if ($x == 3 || $x == -9) {$value = "狗";}if ($x == 2 || $x == -10) {$value = "豬";}return array($yy, $mm, $dd, $isLeap,$value);}/*** 求出含某公歷年立春點開始的24節(jié)氣* @param int $yy* @return array jq[($k+21)%24]*/public function Get24JieQi($yy) {$jq = array();$dj = $this->GetAdjustedJQ($yy - 1, 21, 23); //求出含指定年立春開始之3個節(jié)氣JD值,以前一年的年值代入foreach ($dj as $k => $v){if($k < 21){continue;}if($k > 23){continue;}$jq[] = $this->Julian2Solar($dj[$k]); //21立春;22雨水;23驚蟄 }$dj = $this->GetAdjustedJQ($yy, 0, 20); //求出指定年節(jié)氣之JD值,從春分開始foreach ($dj as $k => $v){$jq[] = $this->Julian2Solar($dj[$k]);}return (array)$jq;}/*** 四柱計算,分早子時晚子時,傳公歷* @param int $yy* @param int $mm* @param int $dd* @param int $hh 時間(0-23)* @param int $mt 分鐘數(shù)(0-59),在跨節(jié)的時辰上會需要,有的排盤忽略了跨節(jié)* @param int $ss 秒數(shù)(0-59)* @return array(天干, 地支, 對應(yīng)的儒略日歷時間, 對應(yīng)年的12節(jié)+前后N節(jié), 對應(yīng)時間所處節(jié)的索引)*/public function GetGanZhi($yy, $mm, $dd, $hh, $mt=0, $ss=0){if(! $jd = $this->Solar2Julian($yy, $mm, $dd, $hh, $mt, max(1, $ss))){ //多加一秒避免精度問題return array();}$tg = $dz = array();$jq = $this->GetPureJQsinceSpring($yy); //取得自立春開始的節(jié),該數(shù)組長度固定為16if ($jd < $jq[1]) { //jq[1]為立春,約在2月5日前後,$yy = $yy - 1; //若小於jq[1],則屬於前一個節(jié)氣年$jq = $this->GetPureJQsinceSpring($yy); //取得自立春開始的節(jié) }$ygz = (($yy + 4712 + 24) % 60 + 60) % 60;$tg[0] = $ygz % 10; //年干$dz[0] = $ygz % 12; //年支for ($j = 0; $j <= 15; $j++) { //比較求算節(jié)氣月,求出月干支if ($jq[$j] >= $jd) { //已超過指定時刻,故應(yīng)取前一個節(jié)氣$ix = $j-1;break;}}$tmm = (($yy + 4712) * 12 + ($ix - 1) + 60) % 60; //數(shù)組0為前一年的小寒所以這里再減一$mgz = ($tmm + 50) % 60;$tg[1] = $mgz % 10; //月干$dz[1] = $mgz % 12; //月支$jda = $jd + 0.5; //計算日柱之干支,加0.5是將起始點從正午改為從0點開始.$thes = (($jda - floor($jda)) * 86400) + 3600; //將jd的小數(shù)部份化為秒,並加上起始點前移的一小時(3600秒),取其整數(shù)值$dayjd = floor($jda) + $thes / 86400; //將秒數(shù)化為日數(shù),加回到j(luò)d的整數(shù)部份$dgz = (floor($dayjd + 49) % 60 + 60) % 60;$tg[2] = $dgz % 10; //日干$dz[2] = $dgz % 12; //日支if($this->zwz && ($hh >= 23)){ //區(qū)分早晚子時,日柱前移一柱$tg[2] = ($tg[2] + 10 - 1) % 10;$dz[2] = ($dz[2] + 12 - 1) % 12;}$dh = $dayjd * 12; //計算時柱之干支$hgz = (floor($dh + 48) % 60 + 60) % 60;$tg[3] = $hgz % 10; //時干$dz[3] = $hgz % 12; //時支return array($tg, $dz, $jd, $jq, $ix);}/*** 公歷年排盤* @param int $gd 0男1女* @param int $yy* @param int $mm* @param int $dd* @param int $hh 時間(0-23)* @param int $mt 分鐘數(shù)(0-59),在跨節(jié)的時辰上會需要,有的排盤忽略了跨節(jié)* @param int $ss 秒數(shù)(0-59)* @return array*/public function GetInfo($gd, $yy, $mm, $dd, $hh, $mt=0, $ss=0){if(! in_array($gd, array(0,1))){return array();}$ret = array();$big_tg = $big_dz = array(); //大運list($tg, $dz, $jd, $jq, $ix) = $this->GetGanZhi($yy, $mm, $dd, $hh, $mt, $ss);$pn = $tg[0] % 2; //起大運.陰陽年干:0陽年1陰年if(($gd == 0 && $pn == 0) || ($gd == 1 && $pn == 1)) { //起大運時間,陽男陰女順排$span = $jq[$ix + 1] - $jd; //往后數(shù)一個節(jié),計算時間跨度for($i = 1; $i <= 12; $i++){ //大運干支$big_tg[] = ($tg[1] + $i) % 10;$big_dz[] = ($dz[1] + $i) % 12;}} else { // 陰男陽女逆排,往前數(shù)一個節(jié)$span = $jd - $jq[$ix];for($i = 1; $i <= 12; $i++){ //確保是正數(shù)$big_tg[] = ($tg[1] + 20 - $i) % 10;$big_dz[] = ($dz[1] + 24 - $i) % 12;}}$days = intval($span * 4 * 30); //折合成天數(shù):三天折合一年,一天折合四個月,一個時辰折合十天,一個小時折合五天,反推得到一年按360天算,一個月按30天算$y = intval($days / 360); //三天折合一年$m = intval($days % 360 / 30); //一天折合四個月$d = intval($days % 360 % 30); //一個小時折合五天$ret['tg'] = $tg;$ret['dz'] = $dz;$ret['big_tg'] = $big_tg;$ret['big_dz'] = $big_dz;$ret['start_desc'] = "{$y}年{$m}月{$d}天起運";$start_jdtime = $jd + $span * 120; //三天折合一年,一天折合四個月,一個時辰折合十天,一個小時折合五天,反推得到一年按360天算$ret['start_time'] = $this->Julian2Solar($start_jdtime); //轉(zhuǎn)換成公歷形式,注意這里變成了數(shù)組$ret['bazi'] = $ret['big'] = $ret['years'] = ''; //八字,大運,流年的字符表示$ret['big_start_time'] = array(); //各步大運的起始時間$ret['xz'] = $this->cxz[$this->GetZodiac($mm, $dd)]; //星座$ret['sx'] = $this->csa[$dz[0]]; //生肖for($i = 0; $i <= 3; $i++){$ret['bazi'] .= $this->ctg[$tg[$i]];$ret['bazi'] .= $this->cdz[$dz[$i]];}for($i = 0; $i < 12; $i++){$ret['big'] .= $this->ctg[$big_tg[$i]];$ret['big'] .= $this->cdz[$big_dz[$i]];$ret['big_start_time'][] = $this->Julian2Solar($start_jdtime + $i*10*360);}for($i=1,$j=0; ;$i++){if(($yy + $i) < $ret['start_time'][0]){ //還沒到起運年continue;}if($j++ >= 120){break;}$t = ($tg[1] + $i) % 10;$d = ($dz[1] + $i) % 12;$ret['years'] .= $this->ctg[$t];$ret['years'] .= $this->cdz[$d];if($j%10 == 0){$ret['years'] .= "\n";}}return (array)$ret;} }// public function Solar2Lunar($yy, $mm, $dd) {$paihang = new paipan(); $date = $paihang->Solar2Lunar('1990','12','26'); //$date = $paihang->Solar2Lunar('2010','2','1'); //$date = $paihang->Solar2Lunar('2019','2','4'); //$date = $paihang->Solar2Lunar('1969','5','22');//public function GetGanZhi($yy, $mm, $dd, $hh, $mt=0, $ss=0){//$date = $paihang->GetGanZhi('1969','5','22','11');//public function GetInfo($gd, $yy, $mm, $dd, $hh, $mt=0, $ss=0){//$date = $paihang->GetInfo(1,'1969','5','22','11');echo '<pre>'; print_r($date);

?

轉(zhuǎn)載于:https://www.cnblogs.com/-mrl/p/10607755.html

總結(jié)

以上是生活随笔為你收集整理的PHP 农历公历互转,八字排盘,星座,日历,支持从-1000到3000年间的排盘,二十四节气...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

久久视频在线视频 | 精品视频国产 | 狠狠干天天操 | 成人av一区二区兰花在线播放 | 91理论电影| 国产最新在线 | 日韩av在线免费播放 | 国产又粗又猛又色又黄视频 | 91探花国产综合在线精品 | 99久久精品电影 | 天天草天天插 | 精品免费观看视频 | 国产 欧美 日本 | 国产一级免费视频 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 天天色图 | h视频日本 | 亚洲精品成人av在线 | 日本黄色大片免费 | 91福利社在线观看 | 美女视频黄是免费的 | 中文字幕二区 | 久久经典国产 | 久久精品成人热国产成 | 日韩在线一级 | 草久久影院 | 日韩在线欧美在线 | 国产剧情av在线播放 | 国产伦精品一区二区三区高清 | 亚洲一级国产 | 99久久久久国产精品免费 | 国产精品a久久 | 日韩高清观看 | 久久免费国产精品1 | 看片网站黄色 | 69av在线播放 | 9在线观看免费 | www黄在线 | 国产精品成久久久久 | 国产高清在线永久 | 日韩高清免费在线观看 | 深夜国产福利 | 欧美精品亚洲精品 | 久久字幕 | 涩涩资源网 | 综合网中文字幕 | 欧美性大胆 | 国产精品一区二区三区在线播放 | 天天想夜夜操 | 狠狠的操你 | 日日摸日日添夜夜爽97 | 一区二区三区在线播放 | 久久成人精品电影 | 波多野结衣视频一区 | 亚洲国产小视频在线观看 | 久久免费国产视频 | 国产vs久久 | 最近中文字幕第一页 | 国产精品久久久久久超碰 | 国产成人三级一区二区在线观看一 | 色天天久久 | 开心色婷婷 | 久久桃花网 | 久草视频免费在线播放 | 免费精品在线观看 | 夜夜躁狠狠躁 | 超碰国产人人 | 四虎4hu永久免费 | 97av超碰| 91精品国产自产在线观看 | 在线观看精品一区 | 久久伦理 | 91免费试看 | 久久人人爽人人人人片 | 婷婷五月在线视频 | 免费下载高清毛片 | 天天操夜夜干 | 日韩三级视频 | 伊人资源视频在线 | 日韩免费av网址 | 久久99久久99精品免观看粉嫩 | 久久69av| 伊人五月 | 99国内精品 | 国产精品久久久久久麻豆一区 | 日韩一区二区三区免费电影 | 97成人在线观看 | 日韩大片在线看 | 人人躁| 欧美在线观看视频 | 在线观看免费国产小视频 | 999久久久精品视频 日韩高清www | 亚洲高清资源 | 国产一区二区在线播放视频 | 探花视频免费观看 | 黄色a一级片 | 国产剧情一区 | av中文在线影视 | 天天色天天色天天色 | 色国产在线 | 精品国产1区2区3区 国产欧美精品在线观看 | 97福利视频| 色www永久免费 | 97超碰网 | 亚洲乱码国产乱码精品天美传媒 | 狠狠干狠狠色 | 嫩嫩影院理论片 | 免费视频久久久久久久 | 欧美日韩国产在线精品 | 激情视频国产 | 激情开心站 | 欧美一级乱黄 | 日本护士撒尿xxxx18 | 久久亚洲影院 | 超碰人人乐 | 欧美激情在线看 | 久99久在线视频 | 人人看人人艹 | 国产麻豆精品一区 | 免费在线播放视频 | 日日精品 | 国外av在线 | 久久永久免费视频 | 色综合网| 亚洲最快最全在线视频 | 91视频高清| 日本婷婷色 | 精品uu| 亚洲精品久久久久久久蜜桃 | 久人人 | 免费在线播放视频 | 狠狠色综合网站久久久久久久 | 欧美性色黄大片在线观看 | av观看网站 | av福利在线 | 国产成a人亚洲精v品在线观看 | 69精品久久久 | 日韩视频免费在线观看 | 伊人电影天堂 | 欧美日韩天堂 | 国产最新在线观看 | 天天色图 | 日韩大片在线看 | 亚洲色图av | 日本中文字幕网站 | 国产黄色精品视频 | 国产精品大片在线观看 | av免费网站观看 | 亚洲精品电影在线 | 成人蜜桃 | 最新av在线播放 | 777xxx欧美 | 久久久久久久久免费视频 | 精品久久久久久亚洲综合网 | 日韩视| 亚洲视频播放 | 成人小视频在线 | 玖玖玖精品 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 东方av在 | 亚洲区视频在线观看 | 永久免费观看视频 | 97超碰影视| 久久久久久99精品 | 日韩动漫免费观看高清完整版在线观看 | 国产精品99在线播放 | 日本深夜福利视频 | 在线影院av | 九九视频在线 | 在线免费视频a | 成人av资源在线 | 91大神dom调教在线观看 | 综合久久久久久久久 | 亚洲国产精品成人女人久久 | 亚洲伦理电影在线 | 免费在线观看中文字幕 | 92国产精品久久久久首页 | 色av网站| 欧美激情综合五月色丁香 | 天天操夜夜逼 | 久久久久久久99 | 国产精品视频地址 | 国产精品久久久久久久久久免费看 | 欧美亚洲三级 | 日韩黄色免费电影 | 亚洲精品美女久久久久网站 | 色视频网站免费观看 | 国产96精品 | 在线观看黄a | 色老板在线 | 人人舔人人干 | 国产999精品久久久久久麻豆 | 国产精品久久久毛片 | 成人在线免费视频观看 | 丁香花在线视频观看免费 | 国产一区高清在线观看 | 国产一区二区在线免费播放 | 国产伦理久久精品久久久久_ | 亚洲精品乱码久久久久久高潮 | 美女视频黄免费 | 久久精品久久99精品久久 | 美州a亚洲一视本频v色道 | 欧美性黑人 | 特级黄色一级 | 精品人妖videos欧美人妖 | 日本资源中文字幕在线 | 91爱看片| 超级碰碰碰碰 | 超级碰碰碰视频 | 2022国产精品视频 | 六月色丁香| 最近中文字幕免费av | 日韩精品在线视频免费观看 | 看片黄网站 | www免费黄色 | 黄色app网站在线观看 | 91av在线免费看| 中文免费观看 | 午夜视频亚洲 | 99精品久久久 | 九九热精品在线 | 国产亚洲午夜高清国产拍精品 | 91精品毛片 | 91精品国产三级a在线观看 | 国产资源站 | 国产福利在线 | 麻豆视频91 | 天天综合成人网 | 国产免费久久 | 在线观看精品一区 | 丁香五月网久久综合 | 91精选| 色夜影院 | 国产精品免费视频观看 | 成人蜜桃视频 | 麻豆视频国产 | 激情欧美一区二区三区免费看 | 亚洲欧洲精品久久 | 丁香六月在线 | 国产黄色一级片在线 | 天天干天天摸天天操 | 成 人 a v天堂 | 久久五月精品 | 伊人在线视频 | 亚洲丁香日韩 | 日韩理论在线播放 | 97精品伊人| 欧美高清成人 | 精品久久久久久久久中文字幕 | 国产专区一| 西西444www大胆高清图片 | 不卡中文字幕在线 | 欧美性极品xxxx做受 | 国产亚州av | 三级毛片视频 | 成人小视频在线观看免费 | 丁香婷婷电影 | 成人一区二区在线观看 | 久久精品在线视频 | 99久久99久久精品 | 女人18精品一区二区三区 | 天天射综合 | 亚洲三级黄 | 99热超碰在线 | 日韩久久精品一区二区三区下载 | 久久国产一区二区三区 | 中国一级片免费看 | 国产精品久久久久毛片大屁完整版 | 日本中文一级片 | 在线中文字幕观看 | 亚洲一区二区精品3399 | 中文字幕免费观看全部电影 | 国内精品美女在线观看 | 狠狠干夜夜操天天爽 | 2018好看的中文在线观看 | 欧美一级在线看 | 国产精品成人自产拍在线观看 | 国产色就色 | a'aaa级片在线观看 | 久久艹久久 | 高清美女视频 | 成人久久国产 | 亚洲精品小视频在线观看 | 亚洲精品玖玖玖av在线看 | 久久成人免费视频 | 天天干天天拍天天操 | 亚洲免费观看在线视频 | 99精品视频观看 | 亚洲视频一级 | 欧美a√在线| 成人午夜影视 | 亚洲三级性片 | 在线草| 日韩欧美有码在线 | 国产综合视频在线观看 | 99在线免费观看视频 | 中文字幕在线观看视频免费 | 婷婷激情综合五月天 | 国产视频在线观看一区二区 | 色婷婷88av视频一二三区 | 91精品网站 | 国产一线天在线观看 | 99热精品在线观看 | 狠狠色噜噜狠狠狠合久 | 国产精品久久久免费 | 夜夜干天天操 | 亚洲成aⅴ人在线观看 | 亚洲免费a | 中文字幕在线看视频 | 精久久久久 | 亚洲欧美日韩精品久久久 | 又色又爽又激情的59视频 | 黄色三级免费片 | 97人人澡人人添人人爽超碰 | 久久久久久久久久久久久久电影 | a在线观看视频 | 四虎海外影库www4hu | 四虎国产精 | 久草网站在线 | 2019av在线视频| av在线电影免费观看 | 91精品久久久久久久99蜜桃 | 热re99久久精品国产99热 | 最新色视频 | 久久视频中文字幕 | 日韩激情视频在线观看 | av丁香花 | 成人xxxx| 国产一区精品在线观看 | 精品久久美女 | 黄色国产成人 | 久久久久久福利 | 久久综合中文字幕 | 狠狠网站| 国产黄色免费观看 | 伊人狠狠| 亚洲欧洲国产视频 | 337p欧美 | 精品欧美日韩 | 在线国产视频 | zzijzzij亚洲日本少妇熟睡 | 97电影网站 | 国产精品色视频 | www.xxxx变态.com | 激情欧美丁香 | 丰满少妇在线观看 | 久久久久久久国产精品 | 中文字幕在线专区 | 色综合人人 | 日韩在线免费视频 | 韩国av免费在线 | 干天天| 亚洲午夜久久久久久久久久久 | 亚洲专区在线播放 | 免费污片 | 亚洲精品国产第一综合99久久 | 中文字幕在线影院 | 色在线观看网站 | 国产精品久久久久久久久久久久冷 | 国产999精品久久久 免费a网站 | 精品亚洲男同gayvideo网站 | 国产99久久久精品 | 免费成人在线视频网站 | 久久草 | 夜夜操狠狠干 | 免费美女av | 成人免费观看a | 四虎精品成人免费网站 | 三级av在线播放 | 亚洲精品资源在线观看 | 开心激情五月网 | 国产人成看黄久久久久久久久 | 亚洲影视资源 | www.夜夜操| 久久精品免费 | 久久91网| 中文字幕在线看人 | a天堂最新版中文在线地址 久久99久久精品国产 | 精品美女在线视频 | 国产高清专区 | 中文字幕在线播放av | 欧美一区二区三区在线视频观看 | av片在线观看免费 | 中中文字幕av在线 | 特级西西444www大精品视频免费看 | 99九九热只有国产精品 | 九热精品 | 国产视频黄| 高清精品久久 | 亚洲精品高清视频在线观看 | 成片免费观看视频大全 | 91在线色 | 国产黄色精品在线 | 麻豆系列在线观看 | 国产一区视频免费在线观看 | 欧美精选一区二区三区 | 91麻豆精品国产自产在线游戏 | 久久久久女人精品毛片九一 | 欧美成人按摩 | 99久久精品一区二区成人 | 国产五月色婷婷六月丁香视频 | 人人人爽| 欧美久久久| 久久久片 | 久操中文字幕在线观看 | 亚洲一区动漫 | 丁香激情综合国产 | 久久久精品日本 | 精品欧美一区二区精品久久 | 丝袜足交在线 | 黄色大片日本免费大片 | 91人人澡人人爽人人精品 | 深夜激情影院 | 国产一区福利 | 国产精品久久影院 | 日韩免费一级电影 | 亚洲精品国偷自产在线99热 | 亚洲天天看 | 精品999久久久 | 久久精品国产第一区二区三区 | 国产在线高清精品 | 久久色在线观看 | 色片网站在线观看 | 一区二区三区播放 | 成年人三级网站 | 中文在线 | 久久久2o19精品 | 亚洲最新在线视频 | 久久久精品日本 | 美女免费网视频 | 激情影院在线观看 | 综合色天天 | 精品国产一区二区三区久久久 | 黄色av一区 | 精品1区二区 | 日韩精品一区二区三区视频播放 | 操操操人人 | 色综合中文综合网 | 色网站国产精品 | 中国精品一区二区 | 成人黄色av网站 | 人人玩人人添人人澡97 | 天天爽综合网 | 干综合网 | 国产精品第52页 | 在线视频观看亚洲 | 日本在线观看中文字幕无线观看 | 亚洲精品资源在线 | 久久一区二区免费视频 | 精品9999| 91资源在线视频 | 男女精品久久 | 国产亚洲精品久久久久秋 | 久久人91精品久久久久久不卡 | 美女视频黄免费网站 | 三级黄色a | 99国产精品视频免费观看一公开 | 综合久久精品 | 欧美日韩一区三区 | av丝袜天堂| 欧美一区二区在线刺激视频 | 国产精品福利午夜在线观看 | 天天干夜夜干 | 日韩艹| 国产亚洲精品久久久久久移动网络 | 麻豆小视频在线观看 | 日韩电影在线一区二区 | 久久精品免费看 | 二区三区视频 | 午夜久久久久久久久久影院 | 成人av一区二区兰花在线播放 | 欧美国产高清 | 永久免费的啪啪网站免费观看浪潮 | 中文字幕精品一区二区三区电影 | a极黄色片 | 天天躁日日躁狠狠躁av中文 | 日韩欧美一区二区在线 | 国产中文| 日b黄色片 | 天天综合在线观看 | 在线观看免费色 | 欧美少妇影院 | 欧美另类高清 | 激情欧美一区二区免费视频 | 国产99精品| 在线看国产 | 福利视频入口 | 免费在线黄色av | 91插插插免费视频 | 亚洲专区欧美专区 | 国产精品18久久久久久久久久久久 | 黄色精品久久 | 日韩mv欧美mv国产精品 | 黄色av一区二区 | 日本黄色一级电影 | 高清不卡毛片 | 在线日韩av | 2019中文字幕网站 | 91成年人视频| 中文字幕在线观看免费观看 | 超碰国产97 | 国产精品日韩在线播放 | 中文字幕久久精品 | 91av视频| 久久在线免费观看 | 日韩电影一区二区三区 | 又污又黄的网站 | 久久精品91久久久久久再现 | 91麻豆精品国产91久久久无限制版 | 91色国产在线 | 久久国产精品久久久久 | 欧美一区二区三区免费观看 | av高清在线观看 | 久久av不卡| 国产伦精品一区二区三区在线 | 天天爱天天干天天爽 | 在线观看黄a | 亚洲乱码在线 | 91视频高清 | 国产精品系列在线观看 | 国内免费久久久久久久久久久 | 日韩国产欧美在线视频 | 成人免费视频视频在线观看 免费 | 天天玩天天干 | 在线播放精品一区二区三区 | 中文伊人| 丁香午夜 | av成人黄色 | 日韩精品专区 | 亚洲综合狠狠干 | 国产精品99久久99久久久二8 | 成人小视频在线 | 2021av在线| 国产精品久久久久永久免费 | 丁香在线观看完整电影视频 | 女人18片| 久久不见久久见免费影院 | 一区二区三区在线播放 | 日韩欧美在线观看一区 | 亚洲资源网| 亚洲尺码电影av久久 | 日韩在线观看高清 | 中文字幕在线观看免费高清完整版 | 在线免费观看国产黄色 | 国产亚洲片 | 美女视频黄网站 | 黄色软件大全网站 | 成人免费观看视频网站 | 日韩欧美高清免费 | 午夜精品久久久久久中宇69 | 欧美日韩二区三区 | 日韩亚洲在线 | 国产原创在线视频 | 久久国产精品久久精品 | 久久色在线观看 | 欧美日韩国产精品一区 | 日韩网站一区二区 | 在线免费观看黄 | 在线免费观看黄色大片 | 国产人成一区二区三区影院 | 久久国产精品视频 | 精品视频在线观看 | 国产精品久久婷婷六月丁香 | 国产精品久久av | 亚洲激情 在线 | 成人中文字幕在线观看 | 久久精国产 | 久久五月婷婷综合 | 三级视频日韩 | a天堂免费| 日韩在线网址 | 日韩激情第一页 | 国产破处在线视频 | 色狠狠狠| 四虎成人在线 | 激情网婷婷 | 欧美视频网址 | 五月综合久久 | 亚洲国产剧情 | 青青视频一区 | 国产美女久久久 | 中文字幕 在线 一 二 | 欧美精品被 | 国产成人在线精品 | 91免费在线| 婷婷六月丁香激情 | 精品国产视频在线观看 | 日韩一二三 | 亚洲专区 国产精品 | 六月婷色 | 国产精品一区二区三区观看 | 免费网站在线观看人 | 人人插人人艹 | 日韩精品观看 | 国产黄色精品视频 | 干 操 插| 国产小视频免费在线观看 | 国产美女网站视频 | 欧美一级乱黄 | 国产三级精品在线 | 天天撸夜夜操 | 四虎国产精品免费 | 国产精品美女999 | 久久国产精品视频 | 18+视频网站链接 | 日韩视频一区二区在线 | 黄色www| 在线观看的av | 久久黄色网页 | 亚洲九九爱 | 久久久午夜电影 | 国产精品久久二区 | 国产高清区 | 六月丁香婷婷在线 | 国产美腿白丝袜足在线av | 久久精品播放 | 亚洲精品国 | 成人国产一区二区 | 日本最大色倩网站www | av资源中文字幕 | 亚洲永久精品在线观看 | av超碰在线| 精品国产伦一区二区三区观看体验 | 国产在线超碰 | 欧美日韩不卡一区二区三区 | 午夜黄色影院 | 日韩一级电影在线观看 | 亚洲成av人电影 | 久久精品欧美日韩精品 | 我爱av激情网| 国产又黄又爽无遮挡 | 在线电影中文字幕 | 国产黄免费在线观看 | 一级黄色在线视频 | 一级免费观看 | 欧美一二区在线 | 九九热99视频 | 国产精品a久久久久 | 国产视频2021| 日韩mv欧美mv国产精品 | 福利视频一区二区 | 精品国产一区二区三区免费 | 日韩区在线观看 | av高清一区二区三区 | 久久久国产影院 | 国产午夜精品理论片在线 | 婷婷国产精品 | 久久精品国亚洲 | 蜜臀91丨九色丨蝌蚪老版 | 久久久国产精品电影 | 色偷偷88888欧美精品久久久 | 日韩欧美v | 国产精品video爽爽爽爽 | 美女免费网站 | 久久亚洲影视 | 伊人天天干 | 国产成人福利在线 | 日韩在线国产 | av看片网| 国产原创在线观看 | 亚洲精品国产第一综合99久久 | 91av小视频 | 国产精品短视频 | 成人毛片在线视频 | av网站在线观看免费 | 日韩天天干 | 99r精品视频在线观看 | 亚洲jizzjizz日本少妇 | 狠狠干夜夜爽 | 国产精品v欧美精品 | 亚洲国产精品久久久久久 | 欧美久久久久久久 | 日韩高清激情 | 久久亚洲人 | 香蕉在线视频播放网站 | 国产在线色视频 | 久久a热6| 黄网站app在线观看免费视频 | 99精品国产兔费观看久久99 | 国产精品一区二区美女视频免费看 | 91av在线视频免费观看 | 亚洲视频一区二区三区在线观看 | 国产精品久久毛片 | 高清一区二区 | 日本视频高清 | 亚洲黄色小说网 | 久久99国产综合精品 | 日韩mv欧美mv国产精品 | 亚洲精品久久久久999中文字幕 | 在线视频手机国产 | 在线观看国产福利片 | 九色最新网址 | 国产午夜麻豆影院在线观看 | 五月婷婷六月丁香 | 国产一级免费在线观看 | 美女视频a美女大全免费下载蜜臀 | h视频在线看 | 婷婷视频 | 国内精品久久久久久久久久久 | 国产理论一区二区三区 | 91av视频导航 | 欧美一区免费观看 | 91桃色视频 | 国产亚洲精品久久久久久无几年桃 | 黄色h在线观看 | 2022久久国产露脸精品国产 | 欧美日韩综合在线 | 天天射天天操天天 | 91精品久久久久久综合乱菊 | 国产精品视屏 | 久久久穴 | 久久精品国产亚洲 | 日韩中文幕 | 国产免费xvideos视频入口 | 国产麻豆精品传媒av国产下载 | 久久久国产日韩 | 激情五月在线视频 | 狠狠激情中文字幕 | 成人国产精品免费观看 | 在线观看视频在线观看 | 午夜影视一区 | 免费一级片在线观看 | 伊人手机在线 | 色欧美成人精品a∨在线观看 | 欧美精品少妇xxxxx喷水 | 日韩三级成人 | 国产精品一区二区三区免费视频 | 国产乱老熟视频网88av | 日本精品一区二区在线观看 | 国产精品久久久久9999吃药 | 97精产国品一二三产区在线 | 午夜精品视频免费在线观看 | 97国产小视频 | 欧美夫妻生活视频 | 成人动图| 亚洲精品网址在线观看 | 国产精品久久久久9999 | 亚洲每日更新 | 六月色丁 | 午夜精品久久久久久久久久久久 | 成片免费观看视频大全 | 一区二区三区三区在线 | 精品国内自产拍在线观看视频 | 欧美综合久久久 | 国产精品永久在线观看 | 久久久久亚洲精品男人的天堂 | 91av美女| 久久天天综合网 | 久久久久久网址 | 香蕉免费在线 | 成年人免费观看国产 | 精品国产精品久久 | 国产黄色精品在线观看 | 国产精品美女久久久久久久久 | 色99导航| 精品国内自产拍在线观看视频 | 精品一二区| 天堂av最新网址 | 91日韩在线| 国产精品密入口果冻 | 国产精品一区二区三区99 | 人人插人人草 | av黄色影院 | 伊人黄色网 | 中文字幕欧美激情 | 国产在线国偷精品产拍免费yy | 国产成在线观看免费视频 | 日韩一片| 美女精品在线 | av+在线播放在线播放 | av品善网| 亚洲欧美观看 | 91精品国产麻豆 | 蜜桃视频日韩 | 黄色在线观看污 | 在线欧美a | 在线电影 一区 | 国产精品一区二区三区四区在线观看 | 欧产日产国产69 | 国产成人一区二区三区影院在线 | 国产高清99 | 欧美日韩久久久 | 99久久精品网 | 中文av网 | 深爱婷婷激情 | 91九色在线| 欧美日bb | 狠狠色狠狠色综合日日92 | 99久久国产免费,99久久国产免费大片 | 天天摸日日摸人人看 | 久草视频国产 | 九九精品视频在线观看 | 免费看一级特黄a大片 | 91污视频在线观看 | 91麻豆精品国产91久久久使用方法 | 国产资源在线观看 | 91免费网站在线观看 | 亚洲精品毛片一级91精品 | 成人午夜影院在线观看 | 天天操人 | 国产精品毛片久久久久久 | 国产乱老熟视频网88av | 在线视频久久 | 美女网站在线观看 | 综合黄色网 | 天天操天天操天天操天天操 | 1000部18岁以下禁看视频 | 日韩久久久久久 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产一区二区久久久 | 视频一区二区三区视频 | 麻豆果冻剧传媒在线播放 | 亚洲国产精品va在线看黑人动漫 | 亚洲乱码在线观看 | 日韩网站免费观看 | 亚洲高清网站 | 欧美日韩国产亚洲乱码字幕 | 国产精品免费观看视频 | 日本精品视频一区 | 欧美日韩久久一区 | 丝袜美腿在线视频 | 国产精品门事件 | 亚洲资源在线网 | 国产精品日韩欧美一区二区 | 免费看三片 | 97超碰国产精品女人人人爽 | av成人黄色 | 天天射天天爱天天干 | 久热免费在线观看 | 精品欧美乱码久久久久久 | 麻豆一区二区 | 在线观看mv的中文字幕网站 | 久久久av电影| 天天射综合网视频 | 激情丁香久久 | 日韩精品在线免费播放 | 久草在线91 | 国产精品久久久久毛片大屁完整版 | 中文av资源站 | 免费观看久久久 | 丁香婷婷激情国产高清秒播 | 丝袜精品视频 | 色综合色综合久久综合频道88 | 免费看的国产视频网站 | 国产免费久久精品 | 成人在线播放免费观看 | 激情欧美xxxx | 91精品国产成人 | 国产精品第二十页 | 日韩r级电影在线观看 | 91在线免费视频观看 | 婷婷六月在线 | 中文字幕高清有码 | 99热这里只有精品在线观看 | 97国产精品久久 | 91麻豆视频 | 国产中文自拍 | 午夜的福利| 正在播放国产91 | 久久撸在线视频 | 福利视频在线看 | 亚洲国产欧洲综合997久久, | 久久影视精品 | 天天激情天天干 | 久草在线免费资源站 | 97香蕉久久超级碰碰高清版 | 日本精品视频免费 | 久综合网 | 欧美日韩国产二区三区 | 精品国产日本 | 69国产在线观看 | 在线看免费 | 久久a v视频| 久草久草久草久草 | 性色av一区二区三区在线观看 | 欧洲一区精品 | 福利视频一二区 | 亚洲精品美女 | 97超视频 | 久久久久女人精品毛片 | 在线国产视频一区 | 日韩免费一区二区在线观看 | 久草视频在线观 | 欧美日韩精品在线播放 | 亚洲精品久久久蜜桃直播 | 久久亚洲二区 | 91黄色在线视频 | 久久精品欧美一区二区三区麻豆 | 日韩三级在线观看 | 91黄色小网站 | 蜜桃视频日本 | 亚洲黄色免费 | 精品国产电影 | 欧美久久久影院 | 丁香六月婷| 中文国产字幕在线观看 | 黄色免费在线视频 | 成人免费在线视频 | 亚洲国产合集 | 超碰97国产在线 | 国产高清一 | 日韩在线观看第一页 | 日韩精品视频在线观看免费 | 国产二区免费视频 | 国产尤物在线视频 | 最近日本韩国中文字幕 | 九月婷婷综合网 | 国产在线黄色 | 国产高清久久久久 | 中文字幕第一页在线vr | 丁香资源影视免费观看 | 在线观看黄av| 国模精品在线 | 91中文在线观看 | 国产亚洲精品久久久久久网站 | 欧美视频18 | 欧美精品久久人人躁人人爽 | 成人在线视频免费观看 | 一区二区三区日韩在线观看 | 亚洲涩涩一区 | 久久艹欧美 | 一级片视频在线 | 国产精品video爽爽爽爽 | 欧美一区在线看 | 91久草视频 | www久久com| 精品免费99久久 | 天天爽人人爽夜夜爽 | 亚洲综合导航 | 亚洲欧美视频一区二区三区 | .国产精品成人自产拍在线观看6 | 午夜视频一区二区三区 | 日日日爽爽爽 | 婷婷久久网| 精品91久久久久 | 国产盗摄精品一区二区 | 欧美激情va永久在线播放 | 中文字幕文字幕一区二区 | 日韩xxxbbb| 久久天天操 | 精品乱码一区二区三四区 | 亚洲日韩中文字幕在线播放 | 天天看天天干 | 国产69精品久久久久9999apgf | 国产91区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | av亚洲产国偷v产偷v自拍小说 | 中文字幕二区在线观看 | 天天色天天爱天天射综合 | 国产麻豆精品久久一二三 | 五月婷婷中文网 | 免费在线黄 | 欧美日韩国产区 | 97在线视频免费观看 | 91完整版观看 | 337p日本大胆噜噜噜噜 | 狠狠色狠狠色终合网 | 婷婷丁香av| 伊甸园永久入口www 99热 精品在线 | 日本精品二区 | 日韩av在线高清 | 最近中文字幕高清字幕在线视频 | 97人人模人人爽人人喊网 | 51久久成人国产精品麻豆 | 97精品免费视频 | 久久久精品国产一区二区电影四季 | 激情五月在线视频 | 国产一级91 | 91丨九色丨国产丨porny精品 | 天天色 天天 | av在线专区 | 97精品久久人人爽人人爽 | 亚洲年轻女教师毛茸茸 | 四虎成人精品永久免费av | 成 人 黄 色 免费播放 | 久久a免费视频 | 97精品超碰一区二区三区 | 天天综合网入口 | 国产a高清 | 人人干人人干人人干 | 国产精品久久久区三区天天噜 | 亚洲高清在线精品 | 在线亚洲人成电影网站色www | av888av.com| 欧美日产在线观看 | 日韩中文在线电影 | 久久九精品 | 在线成人性视频 | 国产99久久久国产精品免费二区 | 片黄色毛片黄色毛片 | 亚洲性少妇性猛交wwww乱大交 | 亚洲无在线| 国产一区二区高清 | 国产一区二区精品在线 | 91视频国产高清 | 中文字幕一区2区3区 | av在观看 | 久久久免费高清视频 |