午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > ThinkPHP 3.2.3實現加減乘除圖片驗證碼

ThinkPHP 3.2.3實現加減乘除圖片驗證碼

熱門標簽:蘇州外呼系統有效果嗎 智能電銷語音機器人資訊 兼職做地圖標注好賺錢嗎 山東電銷卡外呼系統原理是什么 打開百度地圖標注 400 電話 辦理 海南外呼系統方案 亳州企業外呼系統 地圖標注怎么做商戶驗證

ThinkPHP 3.2.3 自帶的驗證碼類位于 /ThinkPHP/Library/Think/Verify.class.php,字體文件位于 /ThinkPHP/Library/Think/Verify/

可以在 Verify.class.php 文件內進行修改,也可以單獨寫一個類繼承自帶的驗證碼類。如果單獨寫一個繼承的類,可以重用父類的屬性和方法,但是要注意的是父類中有一些屬性和方法是私有(private)的,可以修改這些私有的屬性和方法為保護(protected)的,如果不希望修改框架自帶的方法的話,也可以在子類中再定義這些屬性和方法。

測試的控制器位于 /Application/Home/Controller/TestVerifyController.class.php

測試的試圖位于 /Application/Home/View/User/verify.html

自定義的子類位于 /Applicaion/Home/Common/VerifyProcess.class.php 

VerifyProcess.class.php:

?php
 
namespace Home\Common;
use Think\Verify;
 
class VerifyProcess extends Verify {
 
 private $_image = NULL;  // 驗證碼圖片實例
 private $_color = NULL;  // 驗證碼字體顏色
 
 public function entryProcess($id = '') {
 // 圖片寬(px)
 $this->imageW || $this->imageW = $this->length*$this->fontSize*1.5 +
 $this->length*$this->fontSize/2;
 // 圖片高(px)
 $this->imageH || $this->imageH = $this->fontSize * 2.5;
 // 建立一幅 $this->imageW x $this->imageH 的圖像
 $this->_image = imagecreate($this->imageW, $this->imageH);
 
 // 設置背景  
 imagecolorallocate($this->_image, $this->bg[0], $this->bg[1], $this->bg[2]);
 
 // 驗證碼字體隨機顏色
 $this->_color = imagecolorallocate($this->_image, mt_rand(1,150), 
 mt_rand(1,150), mt_rand(1,150));
 // 驗證碼使用隨機字體
 $ttfPath = $_SERVER['DOCUMENT_ROOT'].'/ThinkPHP/Library/Think/Verify/' . 
 ($this->useZh ? 'zhttfs' : 'ttfs') . '/';
 
 if(empty($this->fontttf)){
  $dir = dir($ttfPath);
  $ttfs = array();  
  while (false !== ($file = $dir->read())) {
   if($file[0] != '.'  substr($file, -4) == '.ttf') {
    $ttfs[] = $file;
   }
  }
  $dir->close();
  $this->fontttf = $ttfs[array_rand($ttfs)];
 }
 $this->fontttf = $ttfPath . $this->fontttf;
  
 if($this->useImgBg) {
  $this->_background();
 }
  
 if ($this->useNoise) {
  // 繪雜點
  $this->_writeNoise();
 }
 if ($this->useCurve) {
  // 繪干擾線
  $this->_writeCurve();
 }
  
 // 繪驗證碼
 $codeNX = 0; // 驗證碼第N個字符的左邊距
 
 // 驗證碼為簡單運算
 $a = mt_rand(1,9);
 $b = mt_rand(1,9);
 $operate_array = array('+', '-', '*');
 $key = mt_rand(0, count($operate_array) - 1);
  
 if($operate_array[$key] == '+') { // 加法
  $code = $a.'+'.$b.'=';
  $result = intval($a + $b);
 } elseif($operate_array[$key] == '-') { // 減法
  $code = max($a,$b).'-'.min($a,$b).'=';
  $result = intval(abs($a - $b));
 } else { // 乘法
  $code = $a.'*'.$b.'=';
  $result = intval($a * $b);
 }
 
 $this->length = 4;
 
 for ($i = 0; $i$this->length; $i++) {
  $codeNX += mt_rand($this->fontSize*1.2, $this->fontSize*1.6);
  imagettftext($this->_image, $this->fontSize, mt_rand(-40, 40), 
  $codeNX, $this->fontSize*1.6, $this->_color, $this->fontttf, $code[$i]);
 }
 
 // 保存驗證碼
 $key  = $this->authcode($this->seKey);
 $result  = $this->authcode($result);
 $secode  = array();
 $secode['verify_code'] = $result; // 把校驗碼保存到session
 $secode['verify_time'] = NOW_TIME; // 驗證碼創建時間
 session($key.$id, $secode);
  
 header('Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate');
 header('Cache-Control: post-check=0, pre-check=0', false);  
 header('Pragma: no-cache');
 header("content-type: image/png");
 
 // 輸出圖像
 imagepng($this->_image);
 imagedestroy($this->_image);
 }
 
 /**
 * 畫雜點
 * 往圖片上寫不同顏色的字母或數字
 */
 private function _writeNoise() {
  $codeSet = '2345678abcdefhijkmnpqrstuvwxyz';
  for($i = 0; $i  10; $i++){
   //雜點顏色
   $noiseColor = imagecolorallocate($this->_image, mt_rand(150,225), 
   mt_rand(150,225), mt_rand(150,225));
   for($j = 0; $j  5; $j++) {
    // 繪雜點
    imagestring($this->_image, 5, mt_rand(-10, $this->imageW), 
   mt_rand(-10, $this->imageH), $codeSet[mt_rand(0, 29)], $noiseColor);
   }
  }
 }
 
 /**
 * 畫一條由兩條連在一起構成的隨機正弦函數曲線作干擾線(你可以改成更帥的曲線函數)
 *  
 *  高中的數學公式咋都忘了涅,寫出來
 *  正弦型函數解析式:y=Asin(ωx+φ)+b
 *  各常數值對函數圖像的影響:
 *  A:決定峰值(即縱向拉伸壓縮的倍數)
 *  b:表示波形在Y軸的位置關系或縱向移動距離(上加下減)
 *  φ:決定波形與X軸位置關系或橫向移動距離(左加右減)
 *  ω:決定周期(最小正周期T=2π/∣ω∣)
 *
 */
 private function _writeCurve() {
 $px = $py = 0;
  
 // 曲線前部分
 $A = mt_rand(1, $this->imageH/2);     // 振幅
 $b = mt_rand(-$this->imageH/4, $this->imageH/4); // Y軸方向偏移量
 $f = mt_rand(-$this->imageH/4, $this->imageH/4); // X軸方向偏移量
 $T = mt_rand($this->imageH, $this->imageW*2); // 周期
 $w = (2* M_PI)/$T;
      
 $px1 = 0; // 曲線橫坐標起始位置
 $px2 = mt_rand($this->imageW/2, $this->imageW * 0.8); // 曲線橫坐標結束位置
 
 for ($px=$px1; $px=$px2; $px = $px + 1) {
  if ($w!=0) {
   $py = $A * sin($w*$px + $f)+ $b + $this->imageH/2; 
   // y = Asin(ωx+φ) + b
   $i = (int) ($this->fontSize/5);
   while ($i > 0) {
    imagesetpixel($this->_image, $px + $i , $py + $i, $this->_color); 
    // 這里(while)循環畫像素點比imagettftext和imagestring用字體大小一次畫出
    (不用這while循環)性能要好很多   
    $i--;
   }
  }
 }
  
 // 曲線后部分
 $A = mt_rand(1, $this->imageH/2);     // 振幅 
 $f = mt_rand(-$this->imageH/4, $this->imageH/4); // X軸方向偏移量
 $T = mt_rand($this->imageH, $this->imageW*2); // 周期
 $w = (2* M_PI)/$T;  
 $b = $py - $A * sin($w*$px + $f) - $this->imageH/2;
 $px1 = $px2;
 $px2 = $this->imageW;
 
 for ($px=$px1; $px=$px2; $px=$px+ 1) {
  if ($w!=0) {
   $py = $A * sin($w*$px + $f)+ $b + $this->imageH/2; 
   // y = Asin(ωx+φ) + b
   $i = (int) ($this->fontSize/5);
   while ($i > 0) {  
    imagesetpixel($this->_image, $px + $i, $py + $i, $this->_color); 
    $i--;
   }
  }
 }
 }
 
 /* 加密驗證碼 */
 private function authcode($str){
 $key = substr(md5($this->seKey), 5, 8);
 $str = substr(md5($str), 8, 10);
 return md5($key . $str);
 } 
 
 /**
 * 繪制背景圖片
 * 注:如果驗證碼輸出圖片比較大,將占用比較多的系統資源
 */
 private function _background() {
  $path = dirname(__FILE__).'/Verify/bgs/';
  $dir = dir($path);
 
  $bgs = array();  
  while (false !== ($file = $dir->read())) {
   if($file[0] != '.'  substr($file, -4) == '.jpg') {
    $bgs[] = $path . $file;
   }
  }
  $dir->close();
 
  $gb = $bgs[array_rand($bgs)];
 
  list($width, $height) = @getimagesize($gb);
  // Resample
  $bgImage = @imagecreatefromjpeg($gb);
  @imagecopyresampled($this->_image, $bgImage, 0, 0, 0, 0, $this->imageW, 
  $this->imageH, $width, $height);
  @imagedestroy($bgImage);
 } 
}  

TestVerifyController.class.php:

?php
namespace Home\Controller;
use Think\Controller;
use Home\Common\VerifyProcess;
 
class TestVerifyController extends Controller {
 
 // 界面
 public function index() {
  $this->display('User/verify');
 }
 
 // 驗證
 public function check_verify() {
   
  $verify = new VerifyProcess();
 if(!$verify->check($_POST['verify'])) {
  $this->error('驗證碼錯誤');
 }
 }
 
 // 顯示驗證碼
 public function verify() {
   $verify = new VerifyProcess();
   $verify->entryProcess();
 } 
}

verify.html:

!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>Document/title>
 script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js">/script>
/head>
body>
 form action="{:U('Home/TestVerify/check_verify','','')}" method="post">
  table>
   tr>
    td>驗證碼:/td>
    td>input type="text" name="verify">/td>
    td>
     img id="verify" src="{:U('Home/TestVerify/verify','','')}" 
     style="cursor: pointer;" alt="">
     a id="refresh" href="javascript:void(0)" rel="external nofollow" >更換驗證碼/a>
    /td>
   /tr>
   tr>
    td colspan="2">
     input type="submit" value="提交">
    /td>
   /tr>
  /table>
 /form>
/body>
script>
 $(function(){
 
  $src = $("#verify").attr('src');
 
  $("#refresh").click(function(){
   change_verify();
  }); 
 
  $("#verify").click(function(){
   change_verify();
  });
 
  function change_verify() {
   $('#verify').attr('src', $src + '?' + Math.random());
  }
 });
 
/script>
/html>  

效果:

也可以點擊圖片更換驗證碼,只需要把點擊事件換到圖片上就行了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家,關注腳本之家公眾號的更多精彩內容。

您可能感興趣的文章:
  • 用php簡單實現加減乘除計算器
  • php的chr和ord函數實現字符加減乘除運算實現代碼
  • PHP實現加減乘除最簡單的實例分享

標簽:清遠 綏化 安康 呼倫貝爾 金華 萊蕪 溫州 紹興

巨人網絡通訊聲明:本文標題《ThinkPHP 3.2.3實現加減乘除圖片驗證碼》,本文關鍵詞  ThinkPHP,3.2.3,實現,加減乘除,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP 3.2.3實現加減乘除圖片驗證碼》相關的同類信息!
  • 本頁收集關于ThinkPHP 3.2.3實現加減乘除圖片驗證碼的相關信息資訊供網民參考!
  • 推薦文章
    国产在线精品一区二区不卡了| 久久免费视频在线| 蜜臀久久精品久久久用户群体| 日韩精品高清在线观看| 五月天综合激情网| 57pao成人国产永久免费| 久久亚洲色图| 亚洲午夜精品久久久中文影院av| 亚洲欧美激情一区二区| 深夜视频在线观看| 亚洲无限av看| 91麻豆国产在线| av一区二区三区免费| av一二三不卡影片| 不要播放器的av网站| 欧美精品亚洲一区二区在线播放| 麻豆视频在线观看| 国产精品美女午夜av| 国产精品自拍一区| 国产肥臀一区二区福利视频| 777欧美精品| 日韩xxx高潮hd| 成人做爰www免费看视频网站| a美女胸又www黄视频久久| 人妻丰满熟妇av无码区app| 欧美大片一区二区三区| 国产又粗又猛又黄视频| 国外成人免费视频| 亚洲欧美综合色| 国产福利在线观看视频| 欧美成人免费在线观看| 蜜臀av性久久久久蜜臀aⅴ | 99在线观看免费| 精品日产一区2区三区黄免费| 亚洲欧美日韩一区二区| 中文字幕在线观看免费高清 | 精品国产一区二区三区麻豆小说| 18成人在线视频| a级大片在线观看| 2023亚洲男人天堂| ww亚洲ww在线观看国产| 捆绑凌虐一区二区三区| 韩国精品美女www爽爽爽视频| 国产美女av一区二区三区| 欧美三级午夜理伦三级| 亚洲精品一区二三区不卡| 亚洲精品综合久久| 老太脱裤让老头玩ⅹxxxx| 日韩欧美不卡在线观看视频| 国产情侣自拍小视频| 中文字幕一区二区三区5566| 7777精品久久久大香线蕉| 一区两区小视频| 伊人久久大香线蕉av一区| 欧美精品色综合| 亚洲系列在线观看| 日本老太婆做爰视频| 欧美不卡123| 亚洲精品成人区在线观看| 999在线观看视频| 亚洲男人天堂网| 蜜臀av一区二区在线观看| 日韩一级免费片| 九九热视频这里只有精品| 成人精品视频.| 一区二区免费在线观看视频| 国产成人精品视| 日韩毛片高清在线播放| 91a在线视频| 欧美国产国产综合| 青青草激情视频| 精品蜜桃一区二区三区| 欧美日韩免费观看一区三区| av网站免费播放| 国产精品秘入口18禁麻豆免会员| www日韩中文字幕在线看| 精品亚洲免费视频| 亚洲天堂av网站| 国产精品99一区| 亚洲五月六月丁香激情| 国产精品第6页| 久草免费福利在线| 日韩视频免费在线| 久久久久久电影| 国产极品国产极品| 亚洲成色www久久网站| 亚洲第一av网站| 国产一区二区剧情av在线| 99久久人妻无码精品系列| 99久久99久久精品国产片| 欧洲人成人精品| 免费观看国产视频| 成人在线短视频| 成人福利网站在线观看| 欧美性欧美巨大黑白大战| 欧美综合视频在线| www日本在线观看| 91青草视频久久| 欧美老年两性高潮| 爽好久久久欧美精品| 精品国产免费久久久久久婷婷| 国产精品久久久久久久电影| 欧美日韩在线一区| 亚洲国产www| 天堂在线精品视频| 91免费版网站在线观看| 日韩精品一区二区三区中文不卡| 男人av资源站| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久精品网站免费观看| 亚洲国产综合久久| 国产人妻777人伦精品hd| 国产+成+人+亚洲欧洲| 亚洲国产精品一区二区www在线| 一区二区视频网| 天堂网成人在线| 国产厕所精品在线观看| 亚洲国产精品国自产拍av秋霞| 粉嫩久久99精品久久久久久夜| 欧美激情图片小说| 国内少妇毛片视频| 91干在线观看| 欧美三级午夜理伦三级中视频| 久久精品国内一区二区三区| 免费高清在线观看电视| r级无码视频在线观看| 91av在线播放| 欧美狂野另类xxxxoooo| 成人小视频免费观看| 日本三级午夜理伦三级三| 亚洲精品中文字幕无码蜜桃| 国产欧美日韩精品在线观看| 欧美tickling网站挠脚心| 久久久噜噜噜久噜久久综合| 日本熟妇一区二区三区| 制服.丝袜.亚洲.中文.综合懂| 国产精品嫩草在线观看| 亚洲欧美激情一区| 亚洲欧美另类在线| 视频在线观看国产精品| 在线看的片片片免费| 凹凸国产熟女精品视频| 91人成网站www| 亚洲美女激情视频| 亚洲18色成人| 国产原创一区二区| 日本熟女毛茸茸| 人妻换人妻仑乱| 性欧美精品一区二区三区在线播放 | 91视频精品在这里| 中文字幕第99页| 亚洲国产精品无码久久久久高潮| 天天干天天色天天爽| 国产精品男人的天堂| 亚洲欧美日韩成人| 亚洲成人av福利| 国产精品一区二区免费不卡 | 亚洲影院在线看| 中文字幕一区二区三区电影| 天天影视涩香欲综合网| 国产高清一区日本| 一区二区三区www污污污网站| 中文字字幕码一二三区| 欧美日韩一道本| 国产美女精品久久久| 欧美精品www在线观看| 日韩一卡二卡三卡四卡| 亚洲精品欧美专区| 国产精品资源在线看| 91禁在线观看| 男人的天堂久久久| 51自拍视频在线观看| 女人床在线观看| 亚洲最大福利视频网| 久久国产精品视频| 欧美成人精品二区三区99精品| 自拍偷拍亚洲激情| 丁香六月综合激情| 亚洲av永久纯肉无码精品动漫| 91嫩草|国产丨精品入口| 4438x全国最大成人| 日b视频免费观看| 国产精品裸体一区二区三区| 66m—66摸成人免费视频| 亚洲欧美成人一区二区在线电影| 色噜噜偷拍精品综合在线| 国产精品久久久久影院老司| 国产激情一区二区三区桃花岛亚洲| 国产视频www| 国产欧美一区二区三区久久 | 成人黄色免费片| xxxxx成人.com| 精品国产91乱码一区二区三区 | 久久国产精品国语对白| 老司机午夜免费福利| 黄www在线观看| 一区二区成人国产精品 | 亚洲 国产 欧美一区| 91亚洲精品久久久久久久久久久久| 九九热视频这里只有精品| 亚洲老头同性xxxxx| 制服丝袜成人动漫| 日韩欧中文字幕| 亚洲精品国产a久久久久久| 久久九九国产精品| 不卡一区中文字幕| 激情综合五月天| 久久亚洲二区| 国产成人免费看一级大黄| 国产精品熟女视频| 日本视频免费在线| 国产一二三四区| 国产精品一二三区在线观看| 国产精品扒开腿做爽爽爽a片唱戏| 国产主播中文字幕| 欧美日韩在线中文| 国产综合av在线| 日韩国产小视频| 中文字幕在线亚洲精品| 视频一区三区| 免费不卡亚洲欧美| 国产欧美亚洲日本| αv一区二区三区| 91牛牛免费视频| 国产日韩在线免费| 国产精品久久久久久久久久久不卡| 久久久久久久影院| 欧美精品第一页在线播放| 久久在线免费观看视频| 少妇精69xxtheporn| 成人av电影在线播放| 亚洲 欧美 日韩 综合| 久久久夜色精品| 成人免费视频国产免费观看| 天海翼在线视频| 免费一级suv好看的国产网站| 黑丝av在线播放| 亚洲熟妇一区二区三区| 国产小视频自拍| 黄大色黄女片18免费| 久草手机视频在线观看| 国产福利视频网站| 久久久久成人网站| 香蕉免费毛片视频| caoporn国产| 久久精品国产亚洲av麻豆蜜芽| 国产成人av免费| 国产视频一二三四区| 乱色精品无码一区二区国产盗| 亚洲国产精品久久久久久久| 香蕉视频黄色片| 看电视剧不卡顿的网站| 国产精品911| www激情久久| 亚洲视频一区二区免费在线观看| 亚洲精品一二三| 色激情天天射综合网| 在线播放欧美女士性生活| 日韩精品一区二区三区蜜臀| 精品视频—区二区三区免费| 色哟哟网站入口亚洲精品| 欧美俄罗斯性视频| 国产激情久久久久| 成人午夜电影免费在线观看| 欧美亚洲国产免费| 国产乱子伦精品视频| 国产一区二区视频免费在线观看 | 国产欧美日韩另类视频免费观看| 欧美激情在线看| 五月天中文字幕一区二区| 欧美色图12p| 亚洲精品美女免费| 欧美成人免费全部| 国产精品嫩草视频| 久久99国产精品| 欧美性受xxxx黑人猛交88| 国产麻花豆剧传媒精品mv在线| 在线观看中文av| 国产欧美一区二区三区在线观看视频| 亚洲熟女www一区二区三区| 噜噜噜久久亚洲精品国产品麻豆| 国内不卡一区二区三区| xxxxxx在线观看| 第四色婷婷基地| 女人又爽又黄免费女仆| xxxx 国产| www精品国产| 国产98色在线|日韩| 亚洲免费在线看| 91精品国产综合久久久久久漫画 | 噜噜噜在线视频| 精品无码久久久久久久久| jizz中国女人| 国产成人在线免费观看| 亚洲激情自拍视频| 欧美一级片在线| 久久综合88中文色鬼| 国产在线播放不卡| 91香蕉视频网址| 免费高清视频在线观看| 国产高潮国产高潮久久久91 | 国产深夜男女无套内射| 精品无码人妻少妇久久久久久| 劲爆欧美第一页| 亚洲成人中文字幕在线| 99热在这里有精品免费| 欧美色视频日本版| 亚洲男人7777| 国产精品久久久久一区二区| 亚洲免费视频一区| 一级黄色大片儿| 五月天婷婷综合网| 日韩精品午夜视频| 亚洲色图另类专区| 亚洲精品v天堂中文字幕| 欧美亚洲日本黄色| 一区二区视频在线观看| 久久久久亚洲av无码网站| 亚洲黄色小说图片| 国产综合久久久久久久久久久久| 亚洲午夜久久久| 一本色道久久88精品综合| 91视频国产一区| 欧美三级一级片| 永久免费未视频| 天堂中文字幕av| 亚洲欧美韩国综合色| 亚洲欧美中文字幕在线一区| 亚洲精品日韩av| 欧美成人免费高清视频| 懂色av粉嫩av蜜臀av一区二区三区| www.com欧美| 国产精品卡一卡二卡三| 欧美大片在线观看一区二区| 国产99在线|中文| 久久久国内精品| 五月天精品视频| 嫩草影院一区二区| 亚洲欧美精品午睡沙发| 一区二区av在线| 久久精品第九区免费观看| 亚洲欧美日韩网站| 中文字幕有码视频| 国产欧美一区二区三区沐欲| 亚洲成色777777在线观看影院| 成人h猎奇视频网站| 国产a级片免费观看| 奇米影视第四色777| 国产精品无码白浆高潮| 日本一区免费视频| 国产亚洲精品美女久久久久| 久久偷窥视频| 亚洲精品在线视频免费观看| 亚洲精品97久久中文字幕| 亚洲午夜影视影院在线观看| 久久精品国产免费观看| 亚洲视频电影| 偷拍夫妻性生活| 日本欧美在线观看| 在线观看精品一区| 日本精品免费观看| 成年人在线看片| 手机av免费观看| 国产精品第四页| 久久久精品免费| 四虎4hu永久免费入口| 午夜国产福利一区二区| 国产高清一区日本| 337p日本欧洲亚洲大胆精品 | 亚洲欧美另类人妖| 欧美日韩一区二区三区在线视频 | 欧美图片自拍偷拍| 亚洲国产日韩在线观看| 午夜视频在线观看一区| 国语自产在线不卡| 国产h视频在线播放| 福利网址在线观看| 国产精品每日更新| 久久亚洲综合国产精品99麻豆精品福利| 一区二区三区四区欧美| 欧美日韩在线视频免费播放| av电影在线观看完整版一区二区| 亚洲欧美999| 天堂v在线视频| 日韩三级小视频| 国产精品久久久久久久久动漫| 久久国产加勒比精品无码| 国产自产在线视频| 69av视频在线观看| 一区二区成人在线观看| 日本精品视频网站| 亚洲三级在线视频| 日韩av网站免费在线| 日韩精品一区二区三区蜜臀 | 中文字幕精品在线| 国风产精品一区二区| 日本特级黄色片| 亚洲在线成人精品| 国产精品视频精品视频| 人妻av一区二区| 国产在线不卡一区| 亚洲老头同性xxxxx| 久久福利一区二区| av大片免费观看| 亚洲一区二区三区爽爽爽爽爽| 国产精品精品视频一区二区三区| 国产精品嫩草69影院| 精品亚洲成a人| 国产亚洲欧洲在线| 黄色www网站|