国产精品爱啪在线线免费观看_97视频精品_欧美精品一区二区在线播放_国产欧美久久一区二区三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15892|回復: 1

[內置擴展] 新秀網絡驗證內部常用函數

[復制鏈接]
1#
發表于 2021-5-26 22:44:37 | 只看該作者 |倒序瀏覽 |閱讀模式

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

×
新秀網絡驗證內部常用函數

1、此頁面函數可用于內置擴展、接口開發、插件開發方法中調取;

2、此頁面函數均為驗證框架內部使用函數,經過自定義封裝;

3、用于二次開發時,請大家認真閱讀使用說明,調試完成后,再用于正式環境。


xx_client::核心類函數
[PHP] 純文本查看 復制代碼
        /**
         * 獲取接口api插件標識符
         * @return mixed
         */
        xx_client::get_plugin_ver();

        /*生成唯一標志
        *標準的UUID格式為:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx(8-4-4-4-12)
        */
        xx_client::sgin_uuid($str);

        /**
         * 獲取當前登錄uid信息
         * @param null $do // 默認0返回uid、1獲取用戶名、2獲取用戶組id、3獲取管理組id
         * @return mixed
         */
        xx_client::uid_by_token($do = null);

        /**
         * HOOK反射鉤子
         * @param $name  //擴展方法名
         * @param array $arr  // 傳入鉤子數據 數組型
         * @return bool|mixed // 返回數據
         * 實例:xx_client::class_hook('hook_'.$this->action,array($uid,$_GET));
         */
        xx_client::class_hook($name,$arr=array());

        /**
         * 網絡驗證內置結束退出方法,接口訪問完成后退出保存日志
         * @param $code //狀態碼 200 成功  400 失敗
         * @param string $result //錯誤提示碼 OK代表成功 失敗填寫提示語
         * @param string $data //成功后返回數組數據,json、xml兩種形式
         */
        xx_client::json_output($code,$result='',$data='');

        /**
         * 接收GET、POST傳入參數,并轉義,適用于字符串
         * @param $params //參數名 & 開頭的參數
         * @param bool $iscore //如果填:true 則GET、POST參數中必須包含此參數,即接口文檔所說必填參數,如果缺失將報錯;
         * @return bool|mixed|string //返回傳入對應參數值
         */
        xx_client::safe_check($params, $iscore = false);

        /**
         * 接收GET、POST傳入參數,并轉義,適用數字
         * @param $params //參數名 & 開頭的參數
         * @param bool $iscore //如果填:true 則GET、POST參數中必須包含此參數,即接口文檔所說必填參數,如果缺失將報錯;
         * @return bool|mixed|string //返回傳入對應參數值
         */
        xx_client::safe_check_uid($params, $iscore = false);


        /**
         * 接口退出時自定義返回字段
         * @param $fields // 自定義返回字段數組
         * @param $output // 接口退出時返回的數據
         * @return mixed|string
         * 例子:xx_client::hook_exit_fields(array('uid','username'),$output);
         */
       xx_client::hook_exit_fields(array('uid','username'),$output);

      /**
     * 獲取客戶端IP地址
     * 該方法嘗試從多個環境變量中獲取客戶端IP地址,并進行有效性驗證
     * 優先級順序為:HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR, REMOTE_ADDR
     * 函數自動支持 IPv4 和 IPv6 地址
     * @return string|null 客戶端的IP地址,如果無法確定則返回null
     */
        xx_client::get_client_ip();

xx_output::返回類函數
[PHP] 純文本查看 復制代碼
        /**
         * 網絡驗證內置結束退出方法,接口訪問完成后退出保存日志
         * @param $code //狀態碼 200 成功  400 失敗
         * @param string $result //錯誤提示碼 OK代表成功 失敗填寫提示語
         * @param string $data //成功后返回數組數據,json、xml兩種形式
         */
        xx_output::json_output($code,$result='',$data='');

xx_cache::緩存類函數
[PHP] 純文本查看 復制代碼
        /**
         * 獲取data文件列表內緩存文件列表
         * @param $pathfile //緩存目錄名稱 例子:'mulu/mulu1' /斜杠兩側都是文件名
         * @return array|false //返回對應文件下所有緩存變量名
         */
        xx_cache::cache_list($pathfile);

        /**
         * 獲取指定緩存變量值
         * @param $pathfile //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param array $keys //獲取緩存值數組,支持N級讀取,array('key','key1',...) ,
         * 如果為空,返回全部數組或文本
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return mixed
         */
        xx_cache::get_cache($pathfile,$keys = array(),$crypt=false);

        /**
         * 設置指定緩存變量值
         * @param $pathfile //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param array $keys //設置緩存值數組,支持N級設置,array('key'=>array('keys',''keys1'),'key1'=>'demo',...) ,
         * 如果不是數組設置為指定文本
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return mixed
         */
        xx_cache::set_cache($pathfile,$keys = array(),$crypt=false);
  
        /**
         * 合并數組緩存文件
         * @param $pathfile //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param array $keys //新增緩存文件,數組型,如果兩個或更多個數組元素有相同的鍵名,則最后的元素會覆蓋其他元素。
         * 如果是文本加入數組,或者數組加入文本,文本加入文本都不會覆蓋
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return mixed
         */

        xx_cache::add_cache($pathfile,$keys = array(),$crypt=false);

        /**
         * 出棧數組最后一個元素
         * @param $pathfile//緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return false|mixed|null
         */
        xx_cache::pop_cache($pathfile,$crypt=false);

        /**
         * 查詢所有一維數組鍵名與鍵值對應鍵名
         * @param $pathfile //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param null $type //輸入鍵值反查對應的鍵名,如果為空,則返回所有鍵名
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return int[]|string[]
         */
        xx_cache::keys_cache($pathfile,$type = null,$crypt=false);

        /**
         *返回隨機鍵名,即抽獎程序
         * @param $pathfile //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param 1 $int //輸入返回隨機鍵值的數量,默認為1
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return int[]|string[]
         */
        xx_cache::rand_cache($pathfile,$int = 1,$crypt=false);

        /**
         * 輸入對應值,搜索對應鍵名
         * @param $pathfile  //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param $type  //輸入鍵值反查對應的鍵名,不能為空,則返回所有鍵名
         * @param false $strict //默認為假,如果設置為 true,則在數組中檢查給定值的類型,數字 5 和字符串 5 是不同的
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return false|int|string
         */
        xx_cache::search_cache($pathfile,$type,$strict = false,$crypt=false);

        /**
         * 刪除指定變量值及變量緩存文件
         * @param $pathfile //緩存目錄及文件名稱 例子:'mulu/mulu1/wenjian' /斜杠前面都是目錄,最后面是文件名
         * @param null $keys //緩存數組keys目前只支持五級數組
         * @param bool $crypt // 是否是加密數據,默認為假
         * @return bool|int|void
         */
        xx_cache::del_cache($pathfile,$keys = array(),$crypt=false);

xx_mysql::數據庫類函數
[PHP] 純文本查看 復制代碼
         /**
         * 設置臨時數據庫配置文件
         * @param $host //服務器地址
         * @param $user //數據庫用戶名
         * @param $name //數據庫名
         * @param $pw //數據庫密碼
         * @return array //返回原數據庫配置文件,配合退出數據庫方法適用
         */

        xx_mysql::set_db_config($host,$user,$name,$pw);

        /**
         * 返回數據庫
         * @param array $arr //提交切換數據庫返回配置文件
         * @return mixed
         */

        xx_mysql::exit_db($arr= array());

        /**
         * 模糊搜索數據庫返回數據
         * @param $table  //搜索表名稱
         * @param $rule //搜索規則 接口規則“或”和“且”用“|”分開,多關鍵字用“-”分開
         * 例:標-的|標-題(包含標或的,且必須包含標和題)
         * 例:標題 (搜索包含標題的帖子)
         * 例:標題-發現(搜索包含標題或發現的帖子)
         * @param $ruletab //搜索字段
         * @param string $field //返回字段array
         * @param string $order //排序字段
         * @param string $start //開始數據
         * @param string $limit //結束數據
         * @param string $sort //排序規則
         * @return array
         */

        xx_mysql::fetch_all_search ($table,$rule,$ruletab,$field = "id",$order = "id",$start = "",$limit = "",$sort = '');

        /**
         * 搜索返回數據內容
         * @param $table  //搜索表名稱
         * @param $ruletab //搜索字段規則 例如 id=1
         * @param string $field //返回字段array
         * @param string $order //排序字段
         * @param string $start //開始數據
         * @param string $limit //結束數據
         * @param string $sort //排序規則
         * @return array
         * 實例如下:
         * return xx_mysql::fetch_all("common_usergroup_field","1=1",array("groupid","readaccess","allowpost"),"groupid");
         */

        xx_mysql::fetch_all ($table,$ruletab,$field,$order = "id",$start = "",$limit = "",$sort = '');

        /**
         * 搜索返回數據整條內容
         * @param $table  //搜索表名稱
         * @param $ruletab //搜索字段規則 例如 id=1
         * @param string $field //返回字段array
         * @return array
         * 實例如下:
         * return xx_mysql::fetch_first('common_credit_log','uid=3',array());
         */

        xx_mysql::fetch_first ($table,$ruletab,$field =false);

        /* 數據表更新操作
         * 方法名:DB::update()
         * 插入的值如果是變量用array(),DB::update('borle_do',array('countMoney' => $countMoney),array('doId'=> $doId),true);}
         * $table:(更新數據的表)
         * $data:更新的數據,字段對應的
         * $condition:更新的條件,必須包含主鍵id
         * $unbuffrerd:是否使用無緩存查詢
         * $low_priority:是否采用無損更新表
         */

        xx_mysql::update_all($table,$data,$condition);

        /*
         * 數據表刪除操作
            方法名:DB::delete()
            參數解釋:
            $table:刪除數據的表
            $condition:刪除條件 支持uid=1文本,也支持數組,數組傳入時都是并為真執行
            $limit:刪除滿足條件的目數
            $unbuffered:是否使用無緩存查詢
         */

        xx_mysql::delete($table,$condition,$limit=1);

        /*
         * 數據庫插入數據
         * $table:插入數據的表 $data:插入的數據,字段對應值
         * $dataarray 插入數據數組
         * $return_insert_id:是否返回插入數據的ID
         * $replace:是否使用replace into  如果為真: 當存在數據執行修改,不存在執行寫入,返回uid,
         * 注意數組重必須包含主鍵uid array('uid' => '1','dname' => 'ppc', )
         * $slient:操作失敗是否不提示
        */

        xx_mysql::insert($table,$dataarray='',$replace = false);


xx_curl::訪問類函數
[PHP] 純文本查看 復制代碼
        /**
         * get訪問url網址接口
         * @param $url //地址
         * @return bool|string
         */
        xx_curl::get_url($url);
       
        /**
         * post訪問url地址,并提交數據
         * @param $url //地址
         * @param $post_data //數組型
         * @return bool|string
         */
        xx_curl::post_url($url, $post_data);

        /**
         * post訪問url地址,并提交json數據
         * @param $url
         * @param $data_string //json
         * @return false|string
         */
        xx_curl::post_url_json($url, $post_json) ;

        /**
         * 自動跳轉頁面登錄狀態
         * @param $uid // 設置用戶uid
         * @param $url //打開指定網址
         * @param $jump //是否跳轉
         */
        xx_curl::send_url($uid,$url,$jump);

        /**
         * JS提示跳轉
         * @param  $tip  彈窗口提示信息(為空沒有提示)
         * @param  $type 設置類型 close = 關閉 ,back=返回 ,refresh=提示重載,jump提示并跳轉url
         * @param  $url  跳轉url
         */
        xx_curl::alert($tip, $type, $url) ;



xx_cookie::cookie類函數
[PHP] 純文本查看 復制代碼
        /**
         * 設置cookie
         * @param $var - 變量名
         * @param $value - 變量值
         * @param $life - 生命期
         */
        xx_cookie::set_cookie($var, $value = '', $life = 0);

        /**
         * 獲取cookie
         * @param $key - cookie名稱,不需要帶前綴
         */
        xx_cookie::get_cookie($key);

        /**
         * 刪除cookie
         * @param $var - 變量名
         */
        xx_cookie::del_cookie($var);

        /**
         * 刪除所有cookie
         */
        xx_cookie::del_cookie_all();

xx_dz_members::用戶類函數
[PHP] 純文本查看 復制代碼
        
        /**
         * 檢測積分下限是否夠積分扣除
         * @param $action // array(2=>100) 其中2為extcredits積分編號,100為需要扣除的積分數量
         * @param $uid //用戶uid
         * @return bool //如果積分大于或等于所要扣除積分,則返回真,如果不夠扣除則返回假
         */
        xx_dz_members::check_credits_limit($action,$uid);

        /**
         * 通過uid獲取uc用戶數據
         * @param $uid //用戶uid
         * @param $ziduan //獲取用戶字段
          uid        mediumint(8) unsigned                NO        是        用戶ID
        username        char(15)                NO                用戶名
        password        char(32)                NO                密碼
        email        char(32)                NO                用戶Email
        myid        char(30)                NO                漫游id
        myidkey        char(16)                NO                漫游id
        regip        char(15)                NO                注冊IP
        regdate        int(10) unsigned        0        NO                注冊時間
        lastloginip        int(10)        0        NO                上次登陸的IP(程序轉換成數值類型)
        lastlogintime        int(10) unsigned        0        NO                上次登錄的時間
        salt        char(6)                NO                密碼干擾串,用來和密碼進行配合驗證,防止被暴力破解
        secques        char(8)                NO                用戶的安全提問
         */
        xx_dz_members::uc_by_uid($uid,$ziduan);
    
    
        /**
         * 返回用戶登錄名(uid、username、email、sgin、qq、weixin、phone)
         * @param $name //輸入uid、username、email、sgin、qq、weixin、phone
         * @param string $type //定義輸出內容 uid、username、email、sgin、qq、weixin、phone 為空返回全部
         * @param string $output //定義查詢為空時,是否直接退出程序,默認假
         * @return array|false|mixed //失敗返回假
         */
        
        xx_dz_members::get_by_uid($name,$type='',$output = false);
        
        
        /**
         * 返回啟用積分信息
         * @param $int //積分類型id 1-8
         * @param string $type //返回類型字段 默認返回title
         * @return mixed
         */
        xx_dz_members::extcredits($int,$type);

        /**
         * 通過用戶組id,返回用戶組信息表
         * @param $int //用戶組id
         * @param null $type // 如果是空返回對應用戶組id所有字段,如果填寫字段則返回對應字段信息
         * @return mixed
         */
        xx_dz_members::usergroup($int,$type);
    
    
        /**
         * 通過uid獲取用戶會員組groupid
         * @param $uid
         * @return mixed 返回用戶組id
         */
        xx_dz_members::usergroup_by_uid($uid);
    
        /**
         * 通過uid獲取用戶管理組adminid
         * @param $uid
         * @return mixed 返回管理組id
         */
        xx_dz_members::adminid_by_uid($uid);

xx_email::郵件類函數

[PHP] 純文本查看 復制代碼
        /**
         *發送指定郵件,通用版
         * @param $toemail // 對方郵箱地址
         * @param $subject // 郵件標題
         * @param $message // 郵件內容
         * @param $array // 郵件內容,關鍵字替換:array('要改變的字符'=>'要改變為的字符')
         * @param $sitename //郵件標題,前面[站點名稱]
         * @return bool
         */
        
         xx_email::send_email($toemail, $subject,$message,$array,$sitename='');
    
        /**
         * Discuz內置,論壇注冊地址發送邀請
         * @param $toemail // 對方郵箱地址 
         * @param string $sitename //郵件標題,前面[站點名稱]
         * @return bool//返回真或假
         */
        xx_email::email_dz_register($toemail,$sitename='');

        /**
         * Discuz內置,取回密碼郵件發送
         * @param $toemail // 對方郵箱地址
         * @param string $sitename //郵件標題,前面[站點名稱]
         * @return bool //返回真或假
         */
        
        xx_email::email_dz_passwd($toemail,$sitename='');


帖子永久地址: 

新秀網絡驗證系統 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者與新秀網絡驗證系統享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者和新秀網絡驗證系統的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、新秀網絡驗證系統管理員和版主有權不事先通知發貼者而刪除本文

2#
發表于 2021-7-23 17:11:06 | 只看該作者
111111111111111111
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

QQ|Archiver|手機版|新秀網絡驗證系統API[軟著登字第13061951號] ( 豫ICP備2021033257號-1 )

GMT+8, 2025-11-30 03:25 , Processed in 0.294009 second(s), 61 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表
国产精品爱啪在线线免费观看_97视频精品_欧美精品一区二区在线播放_国产欧美久久一区二区三区
精品国产一区二区三区忘忧草| 不卡一二三区首页| 日韩精品久久久久久| 尹人成人综合网| 欧美激情综合五月色丁香小说| av综合在线播放| 日韩视频免费观看高清完整版| 国产另类ts人妖一区二区| 欧美三片在线视频观看| 日韩电影在线免费观看| 久久久久综合| 免费在线看成人av| 欧美午夜影院一区| 精品中文字幕一区二区| 欧美精品777| 国产成人免费高清| 欧美xxx久久| 粉嫩aⅴ一区二区三区四区五区| 在线成人av网站| 国产精品亚洲人在线观看| 日韩欧美一区二区久久婷婷| 国产精品1区二区.| 精品国产伦一区二区三区观看体验 | 亚洲人成小说网站色在线 | 国产精品久久久久永久免费观看| 欧美精品大片| 日韩一区中文字幕| 亚洲一区高清| 香蕉影视欧美成人| 欧美日韩免费观看一区二区三区| 精品中文字幕一区二区| 91精品国产综合久久久久| 成人妖精视频yjsp地址| 久久日韩精品一区二区五区| 91香蕉国产在线观看软件| 国产精品天干天干在观线| 一区二区国产日产| 日韩福利电影在线观看| 欧美精品日韩一本| 91视频国产观看| 亚洲精品视频观看| 欧美视频在线观看一区| 成人高清视频在线| 国产精品女同互慰在线看 | 久久久精品欧美丰满| 欧美三级黄美女| 久久字幕精品一区| 国产在线一区二区综合免费视频| 精品久久久久久久久久久久包黑料 | 777久久久精品| 99久久精品免费看| 亚洲柠檬福利资源导航| 久久综合影视| 岛国av在线一区| 国产精品久久久久aaaa樱花| 久久久久国产精品午夜一区| 久久超级碰视频| 精品国产一区二区精华| 狠色狠色综合久久| 日日夜夜精品免费视频| 日韩一区二区在线看| 欧美黄色免费| 亚洲精品视频观看| 欧美性极品少妇| 亚洲精品一区二区三| 麻豆中文一区二区| 国产欧美日韩中文久久| 老妇喷水一区二区三区| 波多野结衣精品在线| 亚洲综合色婷婷| 欧美一区二区三区视频免费播放 | 国产精品二区影院| 日韩影视精彩在线| 欧美tickling网站挠脚心| 亚洲第一伊人| 国产一区二区主播在线| 国产精品国产精品国产专区不片| 色噜噜久久综合| 欧美成人国产| 日韩av高清在线观看| 国产午夜精品久久久久久免费视| 免费在线一区二区| 成人av一区二区三区| 亚洲国产一区二区三区青草影视| 日韩一区二区电影| 中文在线不卡| 高清久久久久久| 亚洲精品视频自拍| 欧美成人精品1314www| 国产精品推荐精品| 丰满亚洲少妇av| 亚洲第一精品在线| 国产视频一区二区在线观看| 色综合 综合色| 欧美久久久久久| 久久9热精品视频| 1024精品合集| 91精品国产综合久久精品| 99亚洲伊人久久精品影院红桃| 欧美va天堂| 九色|91porny| 亚洲激情图片一区| 日韩欧美一区二区在线视频| 免费亚洲一区二区| 欧美激情性爽国产精品17p| 久久66热re国产| 一个色在线综合| 国产喂奶挤奶一区二区三区| 欧美视频一区二区三区在线观看| 伊人久久大香线蕉综合热线| 国产成人一级电影| 天堂午夜影视日韩欧美一区二区| 国产欧美日韩三区| 欧美日韩国产成人在线免费| 99热在线精品观看| 暴力调教一区二区三区| 奇米精品一区二区三区在线观看 | 蜜臀a∨国产成人精品| 国产精品国产三级国产| 日韩欧美在线观看一区二区三区| 色妞www精品视频| 亚洲激情成人| 牛夜精品久久久久久久99黑人 | 99久久综合99久久综合网站| 久久国产综合精品| 亚洲午夜在线电影| 日本一区二区三区dvd视频在线| 91麻豆精品久久久久蜜臀| 久久蜜桃资源一区二区老牛| 影音先锋中文字幕一区二区| 99re热视频这里只精品| 韩国av一区二区| 日韩中文字幕亚洲一区二区va在线 | 午夜精品亚洲| 国产suv一区二区三区88区| 青青草视频一区| 亚洲综合丁香婷婷六月香| 国产视频亚洲色图| 日韩一级黄色片| 欧美日韩亚洲综合一区 | 欧美色综合天天久久综合精品| 国产欧美综合一区二区三区| 91免费看`日韩一区二区| 国产一区日韩二区欧美三区| 日本va欧美va精品| 日韩精品视频网| 婷婷中文字幕一区三区| 一区二区在线观看不卡| 亚洲三级在线免费观看| 国产精品拍天天在线| 久久久一区二区三区捆绑**| 3d动漫精品啪啪| 欧美情侣在线播放| 欧美喷潮久久久xxxxx| 欧美性大战xxxxx久久久| 日本久久精品电影| 色拍拍在线精品视频8848| 亚洲一区国产| 乱人伦精品视频在线观看| 蜜桃av一区二区在线观看| 视频一区视频二区中文字幕| 亚洲高清免费视频| 亚洲精品一二三四区| 最新久久zyz资源站| 国产欧美一区二区精品性色| 久久久久久久性| 久久午夜电影网| 久久久久久久久久美女| 黄网站免费久久| 国产尤物一区二区| 国产精品77777竹菊影视小说| 国产美女精品在线| 国产精品99久久久久久有的能看 | 久久精品麻豆| 久久久久久亚洲精品不卡4k岛国| 国产麻豆日韩| 另类亚洲自拍| 色爱区综合激月婷婷| 欧美中文字幕一区二区三区亚洲 | 国产精品美女视频| 中文字幕一区日韩精品欧美| 国产精品卡一卡二| 1000精品久久久久久久久| 亚洲欧美国产三级| 亚洲一区二区三区视频在线 | 午夜国产精品一区| 日本不卡视频一二三区| 国产精品久久久久久久久久久免费看 | 午夜在线精品偷拍| 老司机午夜精品视频| 在线观看欧美黄色| 在线成人av影院| 精品国产成人在线影院| 久久久99久久| 亚洲日本成人在线观看| 亚洲国产一区二区视频| 久久国产精品色| 国产成人精品三级麻豆| 91年精品国产| 在线亚洲观看|