精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站


待發短信

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

4001-021-502

工作時間

9:00-21:00

WordPress_V6系統新增短信寶短信接口

WordPress是使用PHP語言開發的博客平臺,也可以把 WordPress當作一個內容管理系統(CMS)來使用。它是使用PHP語言和MySQL數據庫開發的。WordPress有許多第三方開發的免費模板,安裝方式簡單易用。今天就為大家介紹其中的一款插件,短信寶短信插件。當我們的網站需要注冊的時候就必不可免的用到短信功能,一個穩定快速的短信平臺是我們所需要的,我們短信寶就是一個既穩定,又快速的短信群發平臺。
插件的目錄結構如下:
├─SMSBAO插件目錄
│ ├─captcha 字體文件目錄
│ │ ├─resources
│ │ │ ├─fonts
│ │ │ ├─tools
│ │ │ ├─words
│ │ ├─ captcha.php
│ ├─includes 核心配置目錄
│ │ ├─article_audit.php 文章發布
│ │ ├─get_code.php 驗證類
│ │ ├─menu_ui.php 配置頁
│ │ ├─new_register.php 注冊
│ │ ├─send_sms.php 核心發送類
│ │ ├─sms_log.txt 發送日志
│ └─smsbao.php 插件安裝類
下面具體給大家說一下每個文件的作用及代碼,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
<?php
Plugin Name: 短信寶短信插件
Plugin URI: http://www.980247.com/plugin/
Description: 專注提供最好用的短信服務。穩定,快速是我們不變的追求。該插件提供用戶注冊時的短信驗證功能,以及注冊用戶提交文章審核時,通知博主功能。
Author: smsbao
Version: 1.1
Author URI: http://www.980247.com
*/
if (!isset($_SESSION)) {
    session_start();
    session_regenerate_id(TRUE);
}
global $wpdb;
$tabelName $wpdb->prefix . 'user_active';
$sql = "CREATE TABLE IF NOT EXISTS `$tabelName` (
  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `phone` varchar(20) NOT NULL DEFAULT '',
  `active_num` varchar(20) NOT NULL DEFAULT '',
  `active_time` INT NOT NULL DEFAULT 0,
  `is_active` INT NOT NULL DEFAULT 0
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
 
$wpdb->query($sql);
 
define('SMSBAO_PLUGIN_URL', plugin_dir_url( __FILE__ ));
wp_enqueue_script("jquery");
 
require(dirname(__FILE__) . '/includes/menu_ui.php');
require(dirname(__FILE__) . '/includes/new_register.php');
require(dirname(__FILE__) . '/includes/article_audit.php');

接著是includes/article_audit.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
<?php
function artical_submit($new$old$post) {
 
    global $wpdb;
 
    if ('pending' === $new) {
        $smsName = get_option('smsbao_name');
        $password = get_option('smsbao_password');
        $tmp = get_option('smsbao_audit_tmp');
        $phone = get_option('smsbao_phone');
        $title $post->post_title;
        $userId $post->post_author;
        $sql "select user_nicename from {$wpdb->users} where ID='{$userId}'";
        $name =  $wpdb->get_var($sql);
        $sign = get_option('smsbao_sign');
 
        if (empty($tmp) || empty($phone) || empty($title) || empty($name) || empty($smsName) || empty($password)) {
            return;
        }
 
        $title = mb_substr($title, 0, 20);
        $password = md5($password);
        $content str_replace('{user}'$name$tmp);
        $content '【' $sign '】' str_replace('{title}'$title$content);
        include 'send_sms.php';
 
        $res = send_sms($phone$content$smsName$password);
 
        if (true !== $res) {
            file_put_contents('sms_log.txt'$res);
        }
 
    }
}
 
add_action('transition_post_status''artical_submit', 10, 3);

includes/get_code.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
<?php
 
if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){
    global $wpdb;
 
    if (!isset($wpdb)) {
        include_once $_POST['dburl'];
        require_wp_db();
    }
 
    if (!isset($_SESSION)) {
        session_start();
        session_regenerate_id(TRUE);
    }
 
    $ret array();
    $err '';
    $phone $_POST['phone'];
    $captcha =  $_POST['captcha'];
    $tmp $_POST['tmp'];
    $username $_POST['username'];
    $passowrd $_POST['password'];
    $sign $_POST['sign'];
    $is_phone = preg_match('/^1[34578]{1}\d{9}$/'$phone);
 
    if (empty($phone)) {
        $err '手機號碼沒有填寫!';
    else if (false == $is_phone) {
        $err '手機格式不正確!';
    else {
        if(empty($captcha) || empty($_SESSION['sms_code'])) {
            $err '驗證碼必須填寫!';
        else if ((trim(strtolower($captcha)) != $_SESSION['sms_code'])) {
            $err '驗證碼填寫不正確!';
        else {
            unset($_SESSION['sms_code']);
            include 'send_sms.php';
            $setActiveCode = rand(100000, 999999);
            $tmp $sign str_replace('{code}'$setActiveCode$tmp);
            $smsRet = send_sms($phone$tmp$username$passowrd);
 
            if (true === $smsRet) {
                $table $wpdb->prefix . 'user_active';
                $ret['flg'] = true;
                $sql "select id from {$table} where phone='{$phone}'";
                $id =  $wpdb->get_var($sql) + 0;
                $currentTime = time();
 
                if ($id > 0) {
                    $res $wpdb->update($tablearray('active_num'=>$setActiveCode'active_time'=>$currentTime'is_active'=>0), array('id'=>$id));
                else {
                    $res $wpdb->insert($tablearray('phone'=>$phone'active_num'=>$setActiveCode'active_time'=>$currentTime));
                }
 
                if (!$res) {
                    $err '服務器內部錯誤!';
                }
 
            else {
                file_put_contents('sms_log.txt''短信發送失敗,原因:' $smsRet);
                $err '短信發送失敗,請聯系管理員。';
            }
        }
    }
 
    if (!empty($err)) {
        $ret['flg'] = false;
        $ret['err'] = $err;
    }
 
    echo json_encode($ret);
}
 
exit;

includes/menu_ui.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
<?php
add_action('admin_menu''create_admin_page');
 
function create_admin_page() {
    add_options_page('SmsBao''短信寶''manage_options''smsbao''output_menu_page');
}
 
function output_menu_page() {
 
    if (isset($_POST['submit'])) {
        update_option('smsbao_name'$_POST['smsbao_name']);
        update_option('smsbao_password'$_POST['smsbao_password']);
        update_option('smsbao_sign'$_POST['smsbao_sign']);
        update_option('smsbao_register_tmp'$_POST['smsbao_register_tmp']);
        update_option('smsbao_audit_tmp'$_POST['smsbao_audit_tmp']);
        update_option('smsbao_phone'$_POST['smsbao_phone']);
    }
 
    $name = get_option('smsbao_name');
    $password = get_option('smsbao_password');
    $sign = get_option('smsbao_sign');
    $register = get_option('smsbao_register_tmp');
    $audit = get_option('smsbao_audit_tmp');
    $phone = get_option('smsbao_phone');
 
    if (empty($name)) {
        $name 'smsbaouser';
        add_option('smsbao_name'$name);
    }
 
    if (empty($password)) {
        $password '******';
        add_option('smsbao_password'$password);
    }
 
    if (empty($sign)) {
        $sign '我的博客';
        add_option('smsbao_sign'$sign);
    }
 
    if (empty($register)) {
        $register '用戶您好,您的注冊驗證碼為:{code}。';
        add_option('smsbao_register_tmp'$register);
    }
 
    if (empty($audit)) {
        $audit '用戶{user}發布了標題為:{title}的文章,請審核。';
        add_option('smsbao_audit_tmp'$audit);
    }
 
    if (empty($phone)) {
        $phone '';
        add_option('smsbao_phone'$phone);
    }
 
  print  <<< STR
    <h1>短信寶短信設置</h1>
    <form method="post">
        短信寶用戶名:<input type="text" name="smsbao_name" value="$name" /> 沒有賬號?<a href="http://www.980247.com/reg">立即注冊</a><br />
        <div style="height:10px;"></div>
        短信寶密碼: <input type="password" name="smsbao_password" value="$password" /> <br />
        <div style="height:10px;"></div>
        短信簽名:  <input type="text" name="smsbao_sign" value="$sign" /> <br />
        <div style="height:10px;"></div>
        博主手機號: <input type="text" name="smsbao_phone" value="$phone" /> <br />
        <div style="height:10px;"></div>
        注冊驗證模板:<textarea name="smsbao_register_tmp">$register</textarea><br />
        <div style="height:10px;"></div>
        文章審核模板:<textarea name="smsbao_audit_tmp">$audit</textarea><br />
        <div style="height:10px;"></div>
        <input type="submit" value="保 存" name="submit" /> 
    </form>
 
STR;
 
}

includes/new_register.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
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
<?php
if ( !function_exists('wp_new_user_notification') ) {
    /**
     * Notify the blog admin of a new user, normally via email.
     *
     * @since 2.0
     *
     * @param int $user_id User ID
     * @param string $plaintext_pass Optional. The user's plaintext password
     */
    function wp_new_user_notification($user_id$plaintext_pass ''$flag '')
    {
        if (func_num_args() > 1 && $flag !== 1)
            return;
 
        $user new WP_User($user_id);
 
        $user_login stripslashes($user->user_login);
        $user_email stripslashes($user->user_email);
 
        // The blogname option is escaped with esc_html on the way into the database in sanitize_option
        // we want to reverse this for the plain text arena of emails.
        $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
 
        $message = sprintf(__('New user registration on your site %s:'), $blogname) . "\r\n\r\n";
        $message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
        $message .= sprintf(__('E-mail: %s'), $user_email) . "\r\n";
 
        @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);
 
        if (empty($plaintext_pass))
            return;
 
        $message = sprintf(__('Username: %s'), $user_login) . "\r\n";
        $message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n";
        $message .= '登陸網址: ' . wp_login_url() . "\r\n";
        wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);
    }
}
 
function new_register_form() {
    $code_url = constant('SMSBAO_PLUGIN_URL') . 'captcha/captcha.php';
 
?>
    <script>
        jQuery(document).ready(function($) {
            if ($("#get_code").length > 0) {
                var flg = false;
                var node = $("#get_code");
                var text = node.text();
                var setT = 60;
                var clear = null;
 
                function okSet() {
                    --setT;
                    node.text(setT + "秒后提交");
                    if (0 == setT) {
                        node.attr("disabled", false);
                        node.text(text);
                        setT = 60;
                        clearTimeout(clear);
                    else {
                        node.attr("disabled""disabled");
                        clearTimeout(clear);
                        clear = setTimeout(function(){
                            okSet();
                        }, 1000);
                    }
                }
 
                $("#get_code").on("click"function () {
                    var phone = $("#user_phone").val();
                    var captcha = $("#CAPTCHA").val();
                    var tmp = "<?php echo get_option('smsbao_register_tmp', null)?>";
                    var username = "<?php echo get_option('smsbao_name', null)?>";
                    var password = "<?php echo md5(get_option('smsbao_password', null)) ?>";
                    var sign = "<?php echo get_option('smsbao_sign', null) ?>";
                    var dburl = "<?php echo str_replace('\\', '/', ABSPATH . 'wp-load.php')?>";
 
                    if (null != sign) {
                        sign = '【' + sign + '】';
                    }
 
                    var data =  {"phone" : phone, "captcha" : captcha, "tmp" : tmp, "username" : username, "password" : password, "sign" : sign, "dburl" : dburl};
 
                    if (false == flg) {
                        flg = true;
 
                        $.ajax({
                            "url" "<?php echo constant('SMSBAO_PLUGIN_URL') . 'includes/get_code.php'?>",
                            "type" "post",
                            "data" : data,
                            "dataType" "json",
                            "success" function (msg) {
                                var errorMsg = null;
 
                                if (true == msg.flg) {
                                    $("#captcha_img").click();
                                    alert('發送成功');
                                    okSet();
                                else {
                                    alert(msg.err);
                                }
 
                                flg = false;
                            }
                        });
                    }
                });
            }
 
        });
 
        function setCode() {
 
        }
 
    </script>
    <style>
        #reg_passmail {display: none;}
    </style>
 
<p>
    <label for="user_pwd1">密碼(至少6位)<br/>
        <input id="user_pwd1" class="input" type="password" size="25" value="" name="user_pass" />
    </label>
</p>
 
<p>
    <label for="user_pwd2">重復密碼<br/>
        <input id="user_pwd2" class="input" type="password" size="25" value="" name="user_pass2" />
    </label>
</p>
<p>
    <label for="user_phone">手機號碼<br/>
        <input id="user_phone" class="input" type="text" size="25" value="<?php echo empty($_POST['user_phone']) ? '':$_POST['user_phone']; ?>" name="user_phone" />
    </label>
</p>
 
 
<p>
    <label for="CAPTCHA">驗證碼:<br />
        <input id="CAPTCHA" style="width:50%;*float:left;" class="input" type="text" size="10" value="" name="captcha_code" />
        看不清?<a href="javascript:void(0)" onclick="document.getElementById('captcha_img').src='<?php echo constant("SMSBAO_PLUGIN_URL"); ?>captcha/captcha.php?'+Math.random();document.getElementById('CAPTCHA').focus();return false;">點擊更換</a>
    </label>
</p>
<p>
    <label>
        <img id="captcha_img" src="<?php echo constant("SMSBAO_PLUGIN_URL"); ?>captcha/captcha.php" title="看不清?點擊更換" alt="看不清?點擊更換" onclick="document.getElementById('captcha_img').src='<?php echo constant("SMSBAO_PLUGIN_URL"); ?>captcha/captcha.php?'+Math.random();document.getElementById('CAPTCHA').focus();return false;" />
    </label>
</p>
 
<p>
    <label for="user_activation_key">短信驗證碼:<br />
        <input id="user_active" style="width:50%;*float:left;" class="input" type="text" size="10" value="" name="user_active" />
        <button type="button" class="button  button-large" id="get_code" style="display:inline;">獲取驗證碼</button>
    </label>
</p>
 
<input type="hidden" name="user_role"  value="contributor" />
 
<?php
}
 
function check_fields($login$email$errors) {
    global $wpdb;
 
    if(strlen($_POST['user_pass']) < 6)
        $errors->add('password_length'"<strong>錯誤</strong>:密碼長度至少6位");
    elseif($_POST['user_pass'] != $_POST['user_pass2'])
        $errors->add('password_error'"<strong>錯誤</strong>:兩次輸入的密碼必須一致");
 
    if($_POST['user_role'] != 'contributor')
        $errors->add('role_error'"<strong>錯誤</strong>:不存在的用戶身份");
 
    $table $wpdb->prefix . 'user_active';
    $key = 0;
    $is_phone = preg_match('/^1[34578]{1}\d{9}$/'$_POST['user_phone']);
 
    if (empty($_POST['user_phone'])) {
        $errors->add('phone_error'"<strong>錯誤</strong>:手機號碼必填");
    else if (false == $is_phone) {
        $errors->add('phone_error'"<strong>錯誤</strong>:手機號碼格式不正確");
    else {
        $sql "select id, active_num, active_time, is_active from {$table} where phone='{$_POST['user_phone']}'";
        $obj =  $wpdb->get_row($sql);
 
        if (empty($obj)) {
            $errors->add('phone_error'"<strong>錯誤</strong>:請先手機獲取激活碼!");
        else {
            if (empty($_POST['user_active'])) {
                $errors->add('user_active_error'"<strong>錯誤</strong>:請填寫短信驗證碼!");
            else if ($obj->active_num != $_POST['user_active']) {
                $errors->add('user_active_error'"<strong>錯誤</strong>:短信驗證碼不匹配!");
            else {
                $currentTime = time();
                $getTime $obj->active_time;
                $expireTime $getTime + (3600 * 24);
 
                if ($currentTime >= $expireTime) {
                    $errors->add('user_active_error'"<strong>錯誤</strong>:短信驗證碼已過期,請重新獲取!");
                }
 
                if (!empty($obj->is_active)) {
                    $errors->add('user_active_error'"<strong>錯誤</strong>:該短信驗證碼已經被用于注冊,請重新獲取!");
                }
            }
        }
    }
 
    if (empty($errors->errors)) {
        $wpdb->update($tablearray('is_active'=>1), array('id'=>$obj->id));
    }
 
}
 
function save_register_data($user_id$password=""$meta=array()) {
    $userdata array();
    $userdata['ID'] = $user_id;
    $userdata['user_pass'] = $_POST['user_pass'];
    $userdata['role'] = $_POST['user_role'];
 
    wp_new_user_notification($user_id$_POST['user_pass'], 1);
    wp_update_user($userdata);
}
 
add_action('register_form','new_register_form');
add_action('admin_header''setJquery');
add_action('register_post','check_fields', 10, 3);
add_action('user_register''save_register_data');
?>

includes/send_sms.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
<?php
function send_sms($phone_num$msg$username$password)
{
    $statusStr array(
        "0" => "短信發送成功",
        "-1" => "短信參數不全",
        "-2" => "短信寶服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
        "30" => "短信設置密碼錯誤",
        "40" => "短信設置賬號不存在",
        "41" => "短信寶余額不足",
        "42" => "短信寶帳戶已過期",
        "43" => "短信寶IP地址限制",
        "50" => "發送模板內容含有敏感詞"
    );
 
    $smsapi ";
 
    $user $username;
    $pass $password;
    $content $msg;
    $phone $phone_num;
    $sendurl $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
    $result file_get_contents($sendurl) ;
 
    if ("0" == $result) {
        return true;
    }
 
    return $statusStr[$result];
}

好了經過以上的添加,短信寶的短信平臺已經替換成功了,可以正常使用了

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
日韩精选在线| 9久re热视频在线精品| 日韩精品不卡一区二区| 91成人在线精品视频| 午夜av一区| 久久久成人网| 国产自产自拍视频在线观看| 天堂av在线| 日韩一区电影| 日韩综合一区| 亚洲一级少妇| 六月婷婷综合| 亚洲福利免费| | 日韩成人亚洲| 日本一二区不卡| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 91精品国产福利在线观看麻豆| 免费在线欧美黄色| 亚久久调教视频| 日韩精品高清不卡| 日韩中文字幕区一区有砖一区| 五月天久久久| 日韩在线a电影| 久久午夜视频| 国产精品丝袜在线播放| 日本午夜精品久久久| 日本不卡视频一二三区| 嫩呦国产一区二区三区av| 国产精品第十页| 国产精品va| 国产 日韩 欧美一区| 91精品精品| 丝袜美腿亚洲一区| 日本不卡高清视频| 日韩av网站在线免费观看| 国产麻豆一区| 久久精品资源| 丁香六月综合| 日韩精品一级中文字幕精品视频免费观看 | 欧美日韩国产欧| 日韩精品视频中文字幕| 国产一级成人av| 欧美偷窥清纯综合图区| 国产一区丝袜| 国产综合婷婷| 日韩国产精品久久久久久亚洲| 国产精品麻豆成人av电影艾秋| 麻豆国产欧美日韩综合精品二区| 久久婷婷一区| 亚洲一区二区成人| 日韩黄色av| 九九色在线视频| 国产视频一区三区| 亚洲精品**中文毛片| 男女精品网站| 国产精品中文字幕亚洲欧美| 国产91久久精品一区二区| 亚洲天堂av资源在线观看| 国产色99精品9i| 亚洲电影在线| 美女精品在线| 国产精品最新自拍| 日韩视频精品在线观看| 亚洲性视频在线| 精品视频国产| 中文字幕日韩高清在线| 久久精品国产成人一区二区三区| 蜜桃tv一区二区三区| 日韩欧美2区| 激情黄产视频在线免费观看| 日欧美一区二区| 国产美女高潮在线| 亚洲一区中文| 国产精品原创| 免费看黄色91| 麻豆精品视频在线观看| 99久久婷婷这里只有精品| 婷婷综合福利| 国产精品97| 国产乱码精品一区二区三区四区| 亚洲成人va| 精品视频在线你懂得| 黄色亚洲大片免费在线观看| 奇米色欧美一区二区三区| 亚洲天堂一区二区| 97成人超碰| 亚洲精品123区| 老牛国内精品亚洲成av人片 | 黄色成人在线网址| 精品国产午夜肉伦伦影院| 西西人体一区二区| 亚洲午夜精品久久久久久app| 青青在线精品| 欧美精品一区二区久久| 久久精品国产99| 久久国产精品毛片| 高清在线一区| 日韩高清电影一区| 免费日本视频一区| 国产精品亚洲一区二区三区在线观看| 日韩欧乱色一区二区三区在线| 1000部精品久久久久久久久| 国产精品久久乐| 国产午夜久久| 日韩成人亚洲| 麻豆成人综合网| 国产福利资源一区| 亚洲精品综合| 91精品国产调教在线观看| 国产理论在线| 国产精品免费精品自在线观看| 亚洲精品伊人| 亚洲91视频| 久久成人福利| 日本色综合中文字幕| 精品91久久久久| 精品淫伦v久久水蜜桃| 日韩国产成人精品| 久久亚洲人体| 日本电影久久久| 日韩一区精品字幕| 免费在线观看一区二区三区| 久久亚洲国产| 欧美美女一区| 深夜福利视频一区二区| 免费亚洲婷婷| 国产成人久久精品一区二区三区| 国产欧美日韩免费观看| 亚洲欧美日韩专区| 国产精品人人爽人人做我的可爱| 999久久久91| 色婷婷精品视频| 97精品国产| 成人日韩在线观看| 国产一区二区三区亚洲| 国产精品s色| 精品视频自拍| 国产精品片aa在线观看| 国产日韩一区二区三免费高清| 日韩欧乱色一区二区三区在线| 亚洲欧美网站在线观看| 综合一区二区三区| 亚洲一级高清| 国产中文一区| 亚洲欧美日本国产专区一区| 欧美69视频| 色爱综合网欧美| 久久婷婷激情| 欧美日韩国产一区二区三区不卡| 久久www成人_看片免费不卡| 欧美日韩视频| 亚洲欧美久久久| 欧美一级一区| 国产日韩欧美| a国产在线视频| 国产综合色区在线观看| 欧美天堂视频| 亚洲欧美日韩视频二区| 天使萌一区二区三区免费观看| 日韩国产欧美三级| 国产欧美日韩在线一区二区| 日韩成人av影视| 久久久精品国产**网站| 高清久久一区| 国产毛片久久| 亚洲欧洲免费| 激情久久99| 久久久久久美女精品| 红桃视频国产精品| 人人爱人人干婷婷丁香亚洲| 国产精品一区二区美女视频免费看| 中文字幕一区久| 影音先锋久久| 日韩精品成人在线观看| 国产精品麻豆久久| 国产一区亚洲| 日韩精品视频中文字幕| 国产日韩在线观看视频| 日韩高清中文字幕一区| 国产99在线| 最新亚洲激情| 美女精品视频在线| 日韩精品一卡| 亚洲午夜久久| 欧美激情日韩| 日韩中文视频| 欧美日韩a区| 日韩中文在线电影| 日韩精品一级| 色综合五月天| 日韩午夜视频在线| 鲁大师精品99久久久| 91综合网人人| 日本成人在线网站| 麻豆理论在线观看| 日韩精选在线| 国产日韩电影| 亚洲一二三区视频| 成人日韩av|