91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国


待發短信

在線客服
產品支持 短信寶客服
合作渠道 渠道合作
服務咨詢

4001-021-502

工作時間

9:00-21:00

帝國CMS新增短信寶短信接口

帝國CMS是基于B/S結構,安全、穩定、強大、靈活的網站管理系統.還提供了系統擴展框架。小編對這款系統還比較了解,今天就以替換短信接口為例為大家講解一下如何進行二次開發,我們今天講解的是7.5版本,使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用!

打開項目upload/e/admin創建一個smsbao文件夾,在smsbao文件夾下創建一個smsbao.php文件,文件代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php
header('Content-Type:text/html;charset=UTF-8');
/**
 * SmsBao實現類
 * @category   帝國cms
 * @package  帝國cmsV7.2
 * @subpackage  Sms
 * @author    linf
 */
class Sms{
    private $account;//短信寶賬戶
    private $password;//密碼
    private $balance;//短信剩余條數
    const sendSmsUrl = "http://api.smsbao.com/sms";
    const queryBalanceUrl = "http://api.smsbao.com/query";
    /**
     * 架構函數
     * @access public
     * @param string $account  在短信寶注冊的賬戶名
     * @param string $password  在短信寶注冊的賬戶名的密碼
     */
    public function __construct($account,$password) {
        if (empty($account) || empty($password)) {
           echo "用戶名和密碼不可為空!";
        }
        $this->account = $account;
        $this->password = $password;
    }
    
    /**
     * 發送短信函數
     * @access public
     * @param string $mobile  手機號,多個手機號用英文逗號分隔
     * @param string $content  發送內容
     * @return array 返回值為數組,其中status為0表明發送成功,其他情況下發送失敗,失敗原因為msg
     */
    public function sendSms($mobile,$content){
        $param['u'] = $this->account;
        $param['p'] = md5($this->password);
        $param['m'] = $mobile;
        $param['c'] = $content;
        //$param['c'] = iconv('UTF-8', 'GBK2312//IGNORE', $content);
        $ret = self::http(self::sendSmsUrl, $param);
        //$data['status'] = $ret;
        $data $ret == 0 ?'0' : self::getResult($ret);
        return $data;
    }
    
    /**
     * 獲取短信剩余條數函數
     * @access public
     */
    public function getBalance(){
        $param['u'] = $this->account;
        $param['p'] = md5($this->password);
        $ret = self::http(self::queryBalanceUrl, $param);
        $retArr = split("\n"$ret);
        $balanceArr = split(","$retArr[1]);
        $this->balance = $retArr[0] == 0 ? $balanceArr[1] : self::getResult($ret);
        return $this->balance;
    }
   /**
     * 發送http請求
     * @access protected
     * @param string $url  請求地址
     * @param string $param  get方式請求內容,數組形式,post方式時無效
     * * @param string $data  post請求方式時的內容,get方式時無效
     * @param string $method  請求方式,默認get
     */
    protected static function http($url$param$data ''$method 'GET'){
        $opts array(
            CURLOPT_TIMEOUT        => 30,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_SSL_VERIFYHOST => false,
        );
    
        /* 根據請求類型設置特定參數 */
        $opts[CURLOPT_URL] = $url '?' . http_build_query($param);
    
        if(strtoupper($method) == 'POST'){
            $opts[CURLOPT_POST] = 1;
            $opts[CURLOPT_POSTFIELDS] = $data;
    
            if(is_string($data)){ //發送JSON數據
                $opts[CURLOPT_HTTPHEADER] = array(
                    'Content-Type: application/json; charset=utf-8',
                    'Content-Length: ' strlen($data),
                );
            }
        }
    
        /* 初始化并執行curl請求 */
        $ch = curl_init();
        curl_setopt_array($ch$opts);
        $data  = curl_exec($ch);
        $error = curl_error($ch);
        curl_close($ch);
    
        //發生錯誤,拋出異常
        if($errorthrow new Exception('請求發生錯誤:' $error);
    
        return  $data;
    }
    private function getResult($key){
        $rst['30'] = '密碼錯誤';
        $rst['40'] = '賬號不存在';
        $rst['41'] = '余額不足';
        $rst['42'] = '帳號過期';
        $rst['43'] = 'IP地址限制';
        $rst['50'] = '內容含有敏感詞';
        $rst['51'] = '手機號碼不正確';
        return $rst[$key];
    }
}
?>

然后我們修改前端的模板頁面,打開項目upload/e/template/member/register.php文件,修改63~72行左右的代碼:

?
1
2
3
4
5
6
7
8
9
10
11
   <tr>
      <td height="25" bgcolor="#FFFFFF"> <div align='left'>手機號碼</div></td>
      <td height="25" bgcolor="#FFFFFF">
          <input name='phone' type='text' id='phone' maxlength='50' value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($addr[phone]))?>">
        *</td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF"> <div align='left'>驗證碼</div></td>
      <td height="25" bgcolor="#FFFFFF"> <input name='rzm' type='text' id='rzm' maxlength='30'>
        *<input  type="button" style="font-size: 12px; height: 22px; line-height: 19px;" value="發送驗證碼" onclick="sendrzm()" id="sendag"  ></td>
    </tr>

再引入jquery文件添加jquery代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<script src="/js/jquery.min-1.7.2.js"></script>
<SCRIPT language=javascript>
<!--
var secs = 120;
function sendrzm(){
     var tel=$("#phone").val();
     <?
    if($public_r['regkey_ok'])
    {
    ?>
        if($('#key').val()==''||$('#key').val().length<4){
            alert('請先填寫圖形驗證碼');
            return false;
        }
    <?
    }  
    ?>
    if($.trim(tel)==''||$.trim(tel).length!=11){
        alert('請填寫正確的手機號碼');
    }else{
        $.getJSON('/e/member/doaction.php?enews=Rzsj&phone=' + tel + '',
            function(data) {
                if(data.d=='2'){
                    alert(data.n);
                }else{
                    document.userinfoform.sendag.disabled=true;
                                for(i=1;i<=secs;i++) {
                                 window.setTimeout("update(" + i + ")", i * 1000);
                                }
                }
                             
            });
    }
    
}
function update(num) {
 if(num == secs) {
 document.userinfoform.sendag.value ="重新發送驗證碼";
 document.userinfoform.sendag.disabled=false;
 }
else {
 printnr = secs-num;
 document.userinfoform.sendag.value = "(" + printnr +")重新發送驗證碼";
 }
}
//-->
</SCRIPT>

修改項目upload/e/member/doaction.php文件的177~185行左右添加認證手機代碼:

?
1
2
3
4
5
6
7
8
9
elseif($enews=='Rzsj')//認證手機號碼
{
    $tel=$_GET['phone'];
    F_rzm($tel);
}elseif($enews=='Rzsjq')//認證手機號碼取回密碼
{
    $add=$_GET;
    F_rzmq($add);
}

添加完成之后,我們修改upload/e/class/connet.php文件中的4958~5213行左右,添加短信接口驗證代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
//發送手機驗證碼
function F_rzm($tel){
    global $empire,$dbtbpre,$public_r;
    $ism=is_mobile($tel);
    if($ism == 2)
    {
        G_return("手機號碼為空或者錯誤!");
    }
    $time=time();
    $zrc=$empire->fetch1("select * from {$dbtbpre}enewsmemberadd where phone='$tel'  limit 1");
    if($zrc['userid']){
        G_return("該號碼注冊,請更換其他號碼!");
    }
    //識別碼
    $gzwc=RepPostVar(getcvar('gzwrz'));
    $zr=$empire->fetch1("select * from {$dbtbpre}rz where bsm='$gzwc' and sj='$tel'  limit 1");
    if($zr['id']){
        //驗證次數
        if($zr['c']>10)
        {
            G_return("該號碼已多次接收不了驗證碼,建議更換手機重新注冊!");
        }
        //驗證間隔時間
        $gtime2=$zr['t']+60*2;
        if($time<$gtime2)
        {
            G_return("發送過程中,手機接收驗證碼需要1-2分鐘,請耐心等待!");
        }
        $rm=no_make_password(6);
        $content=$rm;
        $fh=api_sendsms($tel,$content);
        if($fh){
            $sql=$empire->query("update {$dbtbpre}rz set t='$time',rzm='$rm',c=c+1 where id='$zr[id]'");
            $logincookie=$time+3600*2;
            $set1=esetcookie("gzwrz",$gzwc,$logincookie);
            G_return("驗證碼已發送成功,請查收!",1);
        }else{
            G_return("發送失敗,請聯系管理員!");
        }
 
    }else{
        $rm=no_make_password(6);
        $content=$rm;
        $fh=api_sendsms($tel,$content);
        if($fh){
            $gzwc=make_password(20);
            $sql=$empire->query("insert into {$dbtbpre}rz(bsm,rzm,sj,t,c) values('$gzwc','$rm','$tel','$time','1');");
            $logincookie=$time+3600*2;
            $set1=esetcookie("gzwrz",$gzwc,$logincookie);
            G_return("驗證碼已發送成功,請查收!",1);
        }else{
            G_return("發送失敗,請聯系管理員!");
        }
 
    }
 
}
 
//發送手機驗證碼(找回密碼)function F_rzmq($add){
    global $empire,$dbtbpre,$public_r;
    $tel=$add['phone'];
    //if(!$public_r['opengetpass'])
    //{
    //  G_return("系統關閉取回密碼!");
    //}
    $username=trim($add[username]);
    if(!$username)
    {
        G_return("用戶名不能為空!");
    }
 
 
    $ism=is_mobile($tel);
    if($ism == 2)
    {
        G_return("手機號碼為空或者錯誤!");
    }
    $username=RepPostVar($username);
    $ur=$empire->fetch1("select ".eReturnSelectMemberF('userid,username')." from ".eReturnMemberTable()." where ".egetmf('username')."='$username' limit 1");
    if(!$ur['userid'])
    {
        G_return("該用戶不存在!");
    }
    $aur=$empire->fetch1("select phone from {$dbtbpre}enewsmemberadd where userid='".$ur['userid']."' limit 1");
    if($tel!=$aur['phone'])
    {
        G_return("手機號碼不正確!");
    }
 
 
    $time=time();
    //識別碼
    $gzwc=RepPostVar(getcvar('gzwrzq'));
    $zr=$empire->fetch1("select * from {$dbtbpre}rzq where sj='$tel' and username='".$username."'  limit 1");
    if($zr['id']){
        //時間判斷
        $gtime1=date("Y-m-d",$zr['t']);
        $gddd=date("Y-m-d",time());
        //驗證次數
        if($zr['c']>10&&$gtime1==$gddd)
        {
            G_return("該號碼已多次接收不了驗證碼,建議更換手機重新注冊!");
        }
        //驗證間隔時間
        $gtime2=$zr['t']+60*2;
        if($time<$gtime2)
        {
            G_return("發送過程中,手機接收驗證碼需要1-2分鐘,請耐心等待!");
        }
        $rm=no_make_password(6);
        $content=$rm;
        $fh=api_sendsms($tel,$content);
        if($fh){
            if($gtime1!=$gddd){
                $sql=$empire->query("update {$dbtbpre}rzq set t='$time',rzm='$rm',c=c+1 where id='$zr[id]'");
            }else{
                $sql=$empire->query("update {$dbtbpre}rzq set t='$time',rzm='$rm',c=1 where id='$zr[id]'");
            }
            $logincookie=$time+3600*2;
            $set1=esetcookie("gzwrzq",$gzwc,$logincookie);
            G_return("認證碼已發送成功,請查收!",1);
        }else{
            G_return("發送失敗,請聯系管理員!");
        }
 
    }else{
 
        $rm=no_make_password(6);
        $content=$rm;
        $fh=api_sendsms($tel,$content);
        if($fh){
            $gzwc=make_password(20);
            $sql=$empire->query("insert into {$dbtbpre}rzq(bsm,rzm,sj,t,c,username) values('$gzwc','$rm','$tel','$time','1','".$username."');");
            $logincookie=$time+3600*2;
            $set1=esetcookie("gzwrzq",$gzwc,$logincookie);
            G_return("認證碼已發送成功,請查收!",1);
        }else{
            G_return("發送失敗,請聯系管理員!");
        }
 
    }
 
}
 
 
//替換手機短信內容變量
function T_sjn($rzm){
    global $empire,$dbtbpre,$public_r;
    $date=date("Y-m-d");
    $time=date("Y-m-d H:i:s");
    $content=$public_r['add_rznr'];
    $content=str_replace('[!--rzm--]',$rzm,$content);
    return  iconv('UTF-8''GB2312'$content);//utf-8
    //return $content; //gbk
}
 
//替換手機短信內容變量(找回密碼)
function T_sjnq($rzm){
    global $empire,$dbtbpre,$public_r;
    $date=date("Y-m-d");
    $time=date("Y-m-d H:i:s");
    $content=$public_r['add_rznrq'];
    $content=str_replace('[!--rzm--]',$rzm,$content);
    return  iconv('UTF-8''GB2312'$content);//utf-8
    //return  $content;
}
 
 
//注冊時手機驗證
function C_sjrz($tel,$rzm){
    global $empire,$dbtbpre,$public_r;
    $ism=is_mobile($tel);
    if($ism==2)
    {
       printerror('手機號碼為空或者錯誤!'.$tel.$rzm,'',1,0,1);
    }
    $zrc=$empire->fetch1("select * from {$dbtbpre}enewsmemberadd where phone='$tel'  limit 1");
    if($zrc['id']){
        printerror('該號碼注冊,請更換其他號碼!','',1,0,1);
    }
    //識別碼
    $gzwc=RepPostVar(getcvar('gzwrz'));
 
    $rzm=RepPostVar($rzm);
    $zr=$empire->fetch1("select * from {$dbtbpre}rz where bsm='$gzwc' and sj='$tel' and rzm='$rzm'  order by id desc limit 1");
    if(!$zr['id']){
        printerror('手機號碼驗證失敗!','',1,0,1);
    }
    $time=time();
    $gtime2=$zr['t']+3600*12;
    if($time>$gtime2)
    {
        printerror('手機驗證碼已超過有效期!','',1,0,1);
    }
    $set2=esetcookie("gzwrz","",0);
    $gsql=$empire->query("delete from {$dbtbpre}rz where id=$zr[id] ");
    return '';
}
 
 
//驗證手機號碼
function is_mobile($tel){
    if($tel=="")
    return 2; }
    //驗證長度
    if(strlen($tel)!="11")
    {  return 2;  }
    //驗證開頭3位格式
    if(!preg_match("/13[0123456789]\d{8}|14[57]\d{8}|15[012356789]\d{8}|18[012356789]\d{8}|17[17]\d{8}/",$tel))///1\d{10}/
    return 2; }
 
    return 1;
}
 
//返回信息
function G_return($n,$d=2){
    $gf['n']=Gbkbm($n);
    $gf['d']=$d;
    echo json_encode($gf);
    exit();
}
 
//中文編碼
function Gbkbm($g){
    //$g=iconv("GB2312","UTF-8//IGNORE",$g);
    return $g;
}
 
//短信發送接口
function api_sendsms($moblie,$content){
    global $empire,$dbtbpre,$public_r;
    //$uid=mb_convert_encoding($uid,'GB2312','UTF-8'); //內容為UTF-8時轉碼成GB2312
    //$msg=mb_convert_encoding($msg,'GB2312','UTF-8'); //內容為UTF-8時轉碼成GB2312
    require("../admin/smsbao/Smsbao.php");
    //取出短信配置信息
    $smsbao_config=file_get_contents("../admin/smsbao/config.txt");
    $smsbao_config=explode(","$smsbao_config);
    $smsbao=new Sms($smsbao_config[0],$smsbao_config[1]);
    $content="【".$smsbao_config[2]."】您好,你的驗證碼為:".$content.',請勿告訴他人';
    $sms_res=$smsbao->sendSms($moblie,$content);
    if($sms_res=='0'){
        return true;
    }else{
        return false;
    }
    /* 提交成功返回值格式:
    0發送成功! */
}

好了經過以上的添加,短信寶短信接口就已經安裝成功,可以正常使用了,最后我們進行發送測試:

報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,即便遇到敏感文字我們都不會人工審核,短信內容3~5秒就可送達。

另外:我們已經開發好完整的帝國CMS系統短信寶插件,點擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
亚洲成人av中文| 亚洲精品一二三区| 日韩高清一级片| 91视频观看视频| 亚洲妇熟xx妇色黄| 在线观看国产精品网站| 午夜精品福利一区二区三区蜜桃| 精品国免费一区二区三区| 亚洲一区二区三区四区在线| 在线综合视频播放| 色综合中文综合网| 久久国产精品99精品国产| 中文字幕中文字幕中文字幕亚洲无线 | 精品久久久三级丝袜| 在线一区二区三区四区五区 | 91视频在线观看免费| 国产揄拍国内精品对白| 五月激情丁香一区二区三区| 中文字幕在线播放不卡一区| 欧美mv和日韩mv的网站| 欧美日韩国产高清一区二区三区| 不卡视频一二三| 国产精一区二区三区| 亚洲精品中文在线| 国产精品福利一区| 国产精品久久久久久福利一牛影视| 91麻豆精品国产91久久久更新时间| 色婷婷久久一区二区三区麻豆| 国产sm精品调教视频网站| 国产乱人伦偷精品视频不卡| 久久精品国产一区二区| 天天色 色综合| 久久精品国产99久久6| 懂色av一区二区在线播放| 欧洲视频一区二区| 欧美xingq一区二区| 亚洲欧洲成人精品av97| 日韩精品成人一区二区三区| 国产精品香蕉一区二区三区| 91国偷自产一区二区开放时间| 欧美一区二区视频观看视频| 久久久亚洲综合| 亚洲精品伦理在线| 久久99精品国产.久久久久 | 国产精品996| 欧美日韩一级片网站| 久久久国产精品午夜一区ai换脸| 亚洲另类色综合网站| 国产在线精品一区二区夜色| 一本色道a无线码一区v| 精品久久国产97色综合| 亚洲免费av在线| 国产精品中文字幕日韩精品 | 欧美卡1卡2卡| 国产精品久久久久久久久快鸭| 日韩和欧美的一区| 91麻豆视频网站| 国产日韩av一区| 蜜桃视频在线观看一区二区| 一本一道久久a久久精品| 亚洲精品一区二区三区四区高清| 亚洲国产aⅴ天堂久久| 99vv1com这只有精品| 国产亚洲一区字幕| 精品一区二区三区在线播放 | 亚洲激情校园春色| 不卡的av网站| 欧美国产在线观看| 国产精品亚洲午夜一区二区三区| 欧美一级xxx| 日韩电影在线观看网站| 欧美日韩在线三级| 艳妇臀荡乳欲伦亚洲一区| 99视频一区二区三区| 国产蜜臀av在线一区二区三区| 蓝色福利精品导航| 精品国产乱子伦一区| 久久国产精品色| 欧美成人一区二区三区在线观看| 日本三级韩国三级欧美三级| 欧美福利电影网| 另类调教123区| 精品久久久网站| 国产揄拍国内精品对白| 精品不卡在线视频| 国产一区视频在线看| 久久久久久久久蜜桃| 国产精品一线二线三线精华| 国产三级欧美三级| 成人app软件下载大全免费| 国产精品三级视频| 92国产精品观看| 亚洲福利电影网| 欧美一区二区三区免费| 久久国产精品无码网站| 久久综合色之久久综合| 国产在线视视频有精品| 欧美国产精品一区二区三区| eeuss鲁片一区二区三区在线看| 亚洲人成网站影音先锋播放| 欧美色精品在线视频| 久久精品久久综合| 欧美国产精品中文字幕| 99re8在线精品视频免费播放| 一区二区激情视频| 欧美精品xxxxbbbb| 国产在线观看免费一区| 亚洲三级电影网站| 4438x成人网最大色成网站| 激情都市一区二区| 亚洲男人天堂一区| 日韩三级中文字幕| www.亚洲激情.com| 日韩电影在线观看电影| 国产香蕉久久精品综合网| 一本久道中文字幕精品亚洲嫩| 青青国产91久久久久久| 国产精品美女久久久久久2018| 欧美日韩国产小视频| 国产福利精品导航| 亚洲成人激情综合网| 国产日韩欧美精品电影三级在线| 91久久国产综合久久| 美女诱惑一区二区| 一区二区三区丝袜| 久久精品免费在线观看| 欧美性色aⅴ视频一区日韩精品| 精品在线观看免费| 亚洲午夜成aⅴ人片| 国产欧美视频一区二区| 91.com视频| 色系网站成人免费| 国产一区二区三区在线观看精品| 亚洲精品高清在线观看| 久久婷婷综合激情| 欧美日韩成人在线一区| 9i在线看片成人免费| 精品一区二区国语对白| 亚洲线精品一区二区三区| 欧美精品一区二区三区高清aⅴ| 色综合视频在线观看| 国产真实精品久久二三区| 午夜精品123| 一区二区久久久| 国产精品久久99| 久久久青草青青国产亚洲免观| 欧美在线不卡视频| 不卡视频免费播放| 国产宾馆实践打屁股91| 久久国产成人午夜av影院| 亚洲电影在线播放| 亚洲欧洲在线观看av| 国产欧美一区二区三区沐欲| 欧美videos中文字幕| 91精品婷婷国产综合久久| 欧美婷婷六月丁香综合色| 99re这里只有精品首页| 成人av在线网站| 国产美女主播视频一区| 国内成人精品2018免费看| 理论电影国产精品| 看电影不卡的网站| 麻豆成人久久精品二区三区红| 天天操天天干天天综合网| 亚洲va韩国va欧美va| 日韩中文字幕区一区有砖一区| 亚洲国产一区二区三区| 亚洲综合一区在线| 亚洲最大成人综合| 艳妇臀荡乳欲伦亚洲一区| 亚洲午夜精品网| 日韩精品久久理论片| 日韩综合一区二区| 男女男精品网站| 老色鬼精品视频在线观看播放| 久久精品国产一区二区三区免费看| 麻豆精品久久精品色综合| 精品一区二区免费在线观看| 极品销魂美女一区二区三区| 国产综合色产在线精品| 国产成人综合自拍| 91在线观看免费视频| 欧美天天综合网| 欧美一区日韩一区| 亚洲精品一区在线观看| 国产欧美综合在线观看第十页| 欧美高清一级片在线观看| 亚洲欧美另类小说视频| 天天综合日日夜夜精品| 国模一区二区三区白浆| 成人午夜免费视频| 91久久精品国产91性色tv| 欧美丰满嫩嫩电影| 久久久久久久免费视频了| 综合自拍亚洲综合图不卡区| 亚洲一区国产视频| 国产一区二区精品在线观看| 一本大道久久a久久综合婷婷| 91 com成人网| 中文字幕日本乱码精品影院|