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


待發短信

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

4001-021-502

工作時間

9:00-21:00

迅睿CMSV4.6.2新增短信寶短信接口

迅睿CMS框架在CodeIgniter4框架上增加了基礎內容模塊管理功能、后臺管理體系、插件功能體系、迅睿模板引擎、常用擴展類、常用模型類等程序組件,讓CI4框架中文化,更好的適應于國內的建站需求。最近小編看見訊睿CMS更新到了4.6.2版本,進行了蠻大的升級,小編這邊也馬上更新了訊睿CMSV_4.6.2版本的短信寶插件。今天小編給大家講解下訊睿CMSV_4.6.2版本的短信寶插件如何二次開發,我們短信寶短信群發平臺的接口非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。
1:打開項目:dayrui\Fcms\View\sms_index.html 新增短信寶短信接口頁面

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
<div class="form-group">
    <label class="col-md-2 control-label" style="padding-top: 10px;">{dr_lang('接口類型')}</label>
    <div class="col-md-9">
        <div class="mt-radio-inline">
            <label class="mt-radio mt-radio-outline"><input name="aa" type="radio" value="0" onclick="$('.dr_0').show();$('.dr_1').hide();$('.dr_2').hide()" {if !$data.third}checked="checked"{/if} /> {dr_lang('官方接口')} <span></span></label>
            <label class="mt-radio mt-radio-outline"><input name="aa" type="radio" value="1" onclick="$('.dr_1').show();$('.dr_0').hide();$('.dr_2').hide()" {if $data.third}checked="checked"{/if} /> {dr_lang('第三方接口')} <span></span></label>
            <label class="mt-radio mt-radio-outline"><input name="aa" type="radio" value="2" onclick="$('.dr_2').show();$('.dr_0').hide();$('.dr_1').hide();" {if $data.smsbaouser}checked="checked"{/if} /> {dr_lang('短信寶接口')} <span></span></label>
        </div>
    </div>
    <div class="form-group dr_0">
        <label class="col-md-2 control-label">官方SMS Uid</label>
        <div class="col-md-9">
            <label><input class="form-control" type="text" name="data[uid]" value="{$data.uid}" ></label>
        </div>
    </div>
    <div class="form-group dr_0">
        <label class="col-md-2 control-label">官方SMS Key</label>
        <div class="col-md-9">
            <input class="form-control" type="text" name="data[key]" value="{$data.key}" >
        </div>
    </div>
    {if $data.uid && !$data.third}
    <div class="form-group dr_0">
        <label class="col-md-2 control-label">{dr_lang('剩余短信')}</label>
        <div class="col-md-9">
            <div class="form-control-static" id="dr_sms">....</div>
        </div>
    </div>
    {/if}
 
    <div class="form-group dr_1">
        <label class="col-md-2 control-label">{dr_lang('自定義參數')}</label>
        <div class="col-md-9">
            <textarea class="form-control" style="height:120px" name="data[third]" />{$data.third}</textarea>
        </div>
    </div>
    <div class="form-group dr_1">
        <label class="col-md-2 control-label">{dr_lang('測試手機號')}</label>
        <div class="col-md-9">
            <label><input class="form-control" type="text" name="data[mobile]" value="{$data.mobile}" ></label>
            <span class="help-block">{dr_lang('單擊測試按鈕會將驗證碼發送到此手機')}</span>
        </div>
    </div>
    <div class="form-group dr_0">
        <label class="col-md-2 control-label">{dr_lang('短信簽名')}</label>
        <div class="col-md-9">
            <label><input class="form-control" type="text" name="data[note]" value="{$data.note}" ></label>
            <span class="help-block">{dr_lang('保持在10個字符以內')}</span>
        </div>
    </div>
    <div class="form-group dr_2">
        <label class="col-md-2 control-label">{dr_lang('申請地址')}:</label>
        <div class="col-md-9">
            <div class="form-control-static"><label><a href="http://www.gjrencai.com/reg" target="_blank">http://www.gjrencai.com/reg</a></label></div>
        </div>
    </div>
    <div class="form-group dr_2">
        <label class="col-md-2 control-label">{dr_lang('短信寶賬號')}</label>
        <div class="col-md-9">
            <label><input class="form-control" type="text" name="data[smsbaouser]" value="{$data.smsbaouser}" ></label>
        </div>
    </div>
    <div class="form-group dr_2">
        <label class="col-md-2 control-label">{dr_lang('短信寶密碼')}</label>
        <div class="col-md-9">
            <label><input class="form-control" type="text" name="data[smsbaopass]" value="{$data.smsbaopass}" ></label>
        </div>
    </div>
    <div class="form-group dr_2">
        <label class="col-md-2 control-label">{dr_lang('短信寶簽名')}</label>
        <div class="col-md-9">
            <label><input class="form-control" type="text" name="data[smsbaosing]" value="{$data.smsbaosing}" ></label>
        </div>
    </div>
    <div class="form-group">
        <label class="col-md-2 control-label">{dr_lang('驗證碼有效期')}</label>
        <div class="col-md-9">
            <div class="input-inline input-medium">
                <div class="input-group">
                    <input type="text" name="SYS_CACHE_SMS" value="{php echo max(60, intval($cache['SYS_CACHE_SMS']));}" class="form-control">
                    <span class="input-group-addon">
                    <i class="fa fa-clock-o"></i>
                </span>
                </div>
            </div>
            <span class="help-inline"> {dr_lang('單位秒,最低60秒,發送驗證碼后的有效期時間')} </span>
        </div>
    </div>
</div>
 
<script type="text/javascript">
    $(function() {
        {if $data.uid && !$data.third}
        $.ajax({
            type: "GET",
            dataType: "json",
            url: "{dr_url('api/sms_info')}&uid={$data.uid}&key={$data.key}",
            success: function(json) {
                eval(json.msg);
            },
            error: function(HttpRequest, ajaxOptions, thrownError) {
                dr_ajax_alert_error(HttpRequest, this, thrownError);;
            }
        });
        {/if}
            {if $data.smsbaouser}
            $('.dr_2').show();$('.dr_0').hide();$('.dr_1').hide();
            {else if $data.third}
            $('.dr_1').show();$('.dr_0').hide();$('.dr_2').hide();
            {else }
            $('.dr_2').show();$('.dr_1').hide();$('.dr_2').hide();
            {/if}
            });
    function dr_test_mobile() {
                var loading = layer.load(2, {
                    shade: [0.3,'#fff'], //0.1透明度的白色背景
                    time: 10000
                });
                $.ajax({
                    type: "POST",
                    dataType: "json",
                    url: "{dr_url('api/test_mobile')}",
                    data: $("#myform").serialize(),
                    success: function(json) {
                        layer.close(loading);
                        dr_tips(json.code, json.msg, -1);
                    },
                    error: function(HttpRequest, ajaxOptions, thrownError) {
                        dr_ajax_alert_error(HttpRequest, this, thrownError);;
                    }
                });
            }
</script>

2:打開項目:dayrui\Fcms\Model\Member.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
/**
 * 短信發送文本
 */
public function sendsms_text($mobile, $content, $type = 'text') {
    if (!$mobile || !$content) {
        return dr_return_data(0, dr_lang('手機號碼或內容不能為空'));
    }
    $file = WRITEPATH.'config/sms.php';
    if (!is_file($file)) {
        log_message('error''短信接口配置文件('.$file.')不存在');
        return dr_return_data(0, dr_lang('接口配置文件不存在'));
    }
    $config = \Phpcmf\Service::R($file);
    if ($config['third']) {
        if (is_file(CONFIGPATH.'mysms.php')) {
            require_once CONFIGPATH.'mysms.php';
        }
        $method = 'my_sendsms_'.$type;
        if (function_exists($method)) {
            return call_user_func_array($method, [
                $mobile,
                $content,
                $config['third'],
            ]);
        else {
            $error = dr_lang('你沒有定義第三方短信接口: '. $method);
            @file_put_contents(WRITEPATH.'sms_log.txt', date('Y-m-d H:i:s').' ['.$mobile.'] ['.$error.'] ('.str_replace(array(chr(13), chr(10)), '', $content).')'.PHP_EOL, FILE_APPEND);
            return dr_return_data(0, $error);
        }
    else {
        $content = $type == 'code' ? dr_lang('您的本次驗證碼是: %s', $content) : $content;
        $content = '【'.$config['smsbaosing'].'】'.$content;
        $smsapi = ";
        $user = $config['smsbaouser']; //短信平臺帳號
        $pass = md5($config['smsbaopass']); //短信平臺密碼
        $phone = $mobile;//要發送短信的手機號碼
        $url = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result = dr_catcher_data($url);
        if ($result!= 0) {
            log_message('error''訪問云短信服務器失敗');
            return dr_return_data(0, dr_lang('訪問云短信服務器失敗'));
        }else{
            $result = "{\"code\":1, \"data\":\"發送成功\", \"msg\":\"發送成功\"}";
        }
        $result = json_decode($result, true);
    }
    @file_put_contents(WRITEPATH.'sms_log.txt', date('Y-m-d H:i:s').' ['.$mobile.'] ['.$result['msg'].'] ('.str_replace(array(chr(13), chr(10)), '', $content).')'.PHP_EOL, FILE_APPEND);
    return $result;
}

經過上面的替換,短信寶的短信平臺已經替換成功了,可以正常使用了。進行測試發送:

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
国产一区二区精品久久99| 亚洲mv大片欧洲mv大片精品| 精品久久久久99| 国产精品嫩草99a| 午夜精品久久久久久久99水蜜桃 | 成人免费毛片a| 欧美一区二区三区视频免费播放| 日本一区二区三区四区在线视频| 日韩在线一二三区| 99精品国产91久久久久久| 不卡免费追剧大全电视剧网站| 亚洲线精品一区二区三区| 亚洲午夜一区二区三区| 亚洲国产一区二区三区青草影视| 一区二区三区丝袜| 国产精品视频一二三| 国产精品免费视频观看| 亚洲欧洲99久久| 亚洲人成精品久久久久久| 2024国产精品| 亚洲乱码中文字幕| 91视频观看免费| 国产精品久久久久久久裸模| 国产在线一区二区| 日韩欧美高清dvd碟片| 亚洲成精国产精品女| 91高清视频免费看| 国产精品伦一区| 国产91丝袜在线18| 久久久综合九色合综国产精品| 蜜臀久久99精品久久久久宅男| 在线中文字幕一区二区| 亚洲免费伊人电影| 91在线云播放| 国产精品美女视频| 大陆成人av片| 国产精品午夜在线| www.在线欧美| 亚洲免费观看高清完整| 一本色道久久综合亚洲91| 亚洲色图在线看| 91麻豆精品一区二区三区| 国产欧美综合色| 国产精品一级在线| 国产午夜精品一区二区三区嫩草| 国产成人亚洲综合a∨猫咪| 久久久精品影视| 国产成人精品一区二区三区四区| 日本一区二区三区四区在线视频| 成人综合婷婷国产精品久久| 中文字幕在线观看一区| 91蜜桃网址入口| 亚洲成av人片在线观看无码| 91精品国产色综合久久不卡蜜臀| 精品在线播放免费| 国产女主播一区| 99视频超级精品| 亚洲国产一区二区a毛片| 欧美一区二区三区日韩| 国产在线精品免费av| 国产精品久久久久一区二区三区| 91香蕉国产在线观看软件| 亚洲影院理伦片| 日韩免费福利电影在线观看| 国产高清在线精品| 91精品免费在线观看| 亚洲精品在线电影| 亚洲一级在线观看| 色狠狠av一区二区三区| 国产蜜臀av在线一区二区三区| 蜜臀99久久精品久久久久久软件| 在线一区二区观看| 亚洲精选一二三| 99视频在线精品| 精品成人佐山爱一区二区| 麻豆精品新av中文字幕| 亚洲视频免费观看| 精品福利视频一区二区三区| 色视频一区二区| 国产精品一区一区| 亚洲成a天堂v人片| 亚洲国产高清在线| 日韩一级完整毛片| 国产亚洲欧洲997久久综合 | 国产精品久久影院| 日韩欧美亚洲一区二区| 91成人网在线| 国产成人日日夜夜| 青青草视频一区| 亚洲精品视频在线观看免费| 精品久久久久久久久久久久久久久久久| 91啪亚洲精品| 国产一区二区三区蝌蚪| 日本中文在线一区| 亚洲综合免费观看高清完整版| 久久久亚洲精品一区二区三区| 色婷婷精品大视频在线蜜桃视频| 国产伦精一区二区三区| 日韩国产精品久久| 一区二区三区在线视频免费观看 | 久88久久88久久久| 日韩精品欧美成人高清一区二区| 亚洲视频一区二区在线| 久久久电影一区二区三区| 欧美色图激情小说| av电影天堂一区二区在线| 久久精品国产精品亚洲综合| 亚洲激情成人在线| 久久久精品天堂| 成人成人成人在线视频| 国产乱子伦视频一区二区三区| 一区二区三区美女视频| 最新中文字幕一区二区三区| 制服丝袜激情欧洲亚洲| 97aⅴ精品视频一二三区| 成人精品国产一区二区4080| 久久精品国内一区二区三区| 亚洲第一会所有码转帖| www.亚洲在线| 日本欧美一区二区三区乱码| 欧美精品一区视频| 一本大道综合伊人精品热热| 亚洲午夜精品在线| 日本一区二区免费在线| 色婷婷av一区二区三区大白胸| 精品系列免费在线观看| 国产日韩欧美在线一区| 成人av网在线| 精品一区二区三区在线播放视频| 老鸭窝一区二区久久精品| 亚洲第四色夜色| 日本aⅴ亚洲精品中文乱码| 亚洲综合色在线| 五月天网站亚洲| 亚洲视频免费在线| 亚洲午夜久久久久久久久电影院 | 精品99999| 国产农村妇女毛片精品久久麻豆 | 91精品国产欧美一区二区| 欧美午夜精品久久久久久孕妇| 日本道在线观看一区二区| 色综合久久综合网| 欧美色图在线观看| 欧美视频一区在线观看| 日韩欧美第一区| 日韩一区二区三区免费观看 | 亚洲一区二区三区影院| 日韩电影免费一区| 五月激情综合婷婷| 日韩和欧美一区二区| 亚洲午夜羞羞片| 亚洲成人av资源| 天天综合日日夜夜精品| 午夜婷婷国产麻豆精品| 国内精品免费**视频| 欧美一卡二卡在线| 精品伦理精品一区| 久久久亚洲高清| 亚洲免费视频中文字幕| 久久久久久久国产精品影院| 中文字幕在线免费不卡| 天天综合天天做天天综合| 青青草伊人久久| 99re热视频精品| 欧美色男人天堂| 日本一区二区三区四区| 亚洲品质自拍视频| 毛片一区二区三区| 国产成人av电影在线| 欧美精品在线一区二区三区| 欧美视频精品在线| 国产欧美日韩中文久久| 中文字幕国产精品一区二区| 99视频一区二区三区| 色综合天天综合给合国产| 国产91在线|亚洲| 91污片在线观看| 91丨九色丨蝌蚪丨老版| 欧洲一区二区av| 成人黄色国产精品网站大全在线免费观看 | 一区二区三区四区在线| 久久久www免费人成精品| 在线播放国产精品二区一二区四区| 色狠狠综合天天综合综合| 久久久亚洲精华液精华液精华液 | 丁香五精品蜜臀久久久久99网站 | 日日夜夜免费精品视频| 老司机免费视频一区二区| caoporm超碰国产精品| 精品国产免费一区二区三区香蕉 | 亚洲18色成人| 丁香激情综合国产| 69精品人人人人| 国产精品色呦呦| 久久av中文字幕片| 色综合天天综合网国产成人综合天| 51精品视频一区二区三区| 一区二区三区视频在线看| 狠狠色丁香婷婷综合久久片| 日韩一区二区三区电影在线观看|