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


待發短信

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

4001-021-502

工作時間

9:00-21:00

fineCMS新增短信寶短信接口

FineCMS是一款基于PHP+MySql+CI框架開發的高效簡潔的中小型內容管理系統,面向多終端包括Pc端網頁和移動端網頁,支持自定義內容模型和會員模型,并且可以自定義字段,可面向中小型站點提供重量級網站建設解決方案,適用于小型站點、企業級網站、新聞內容網站等,個人站長及中小企業的首選建站系統,小編今天就以替換短信接口為例帶大家進行二次開發,我們使用的短信接口是我們短信寶短信平臺的接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

下面開始進行開發,我們首先替換后臺模版文件,打開項目\views\admin\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
{template header.html}
<script type="text/javascript">
$(function() {
    {if $data[uid]}
    $.getScript("{url('admin/sms/sendsms')}&uid={$data[uid]}&key={$data[key]}&note={$data['note']}");
    {/if}
});
</script>
<form action="" method="post" name="myform" id="myform">
<div class="subnav">
    <div class="content-menu ib-a blue line-x">
        <a href="{url('admin/sms/index')}" class="on"><em>{lang('dr005')}</em></a><span>|</span>
        <a href="{url('admin/sms/send')}"><em>{lang('dr006')}</em></a><span>|</span>
        <a href="http://wpa.qq.com/msgrd?v=3&uin=83961832&site=%CC%EC%EE%A3&Menu=yes" target="_blank"><em>定制第三方接口集成服務</em></a>
    </div>
    <div class="bk10"></div>
    <div class="table-list col-tab">
        <div class="contentList pad-10">
            <table width="100%" class="table_form">
            <tr class="dr_0">
                <th width="200"><font color="red">*</font>&nbsp;短信寶用戶名: </th>
                <td>
                <input class="input-text" type="text" name="data[uid]" value="{$data[uid]}" size="25" />
                    <div class="onShow">
                        還沒有帳號?
                    <a href="http://www.gjrencai.com/reg" target="_blank">點擊注冊</a>
                    &nbsp;&nbsp;
                        </div>
                </td>
            </tr>
            <tr class="dr_0">
                <th><font color="red">*</font>&nbsp;短信寶密碼: </th>
                <td>
                <input class="input-text" type="text" name="data[key]" value="{$data[key]}" size="25" />
                    <div class="onShow"><span id="dr_sms">...</span></div>
                </td>
            </tr>
                <tr>
                    <th>簽名: </th>
                    <td>
                        <input class="input-text" type="text" name="data[note]" value="{$data[note]}" size="25" />
                        <div class="onShow">全角中括號,3-8個字符</div>
                    </td>
                </tr>
            <tr>
                <th style="border:none;">&nbsp;</th>
                <td><input class="btn btn-success btn-sm" type="submit" name="submit" value="{lang('submit')}" /></td>
            </tr>
            </table>
        </div>
    </div>
</div>
</form>
</body>
</html>

接下來我們修改查詢條數的文件,打開項目\controllers\admin\Sms.php文件新增sendsms方法,將以下代碼進行覆蓋:

?
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
  public function sendsms()
    {
       $data $this->input->get();
       if (empty($data['uid']) || empty($data['key']) || empty($data['note'])) {
           echo "$('#dr_sms').html('<font color=red>請檢查短信寶配置是否填寫</font>')";
           exit;
       }
 
       $statusStr array(
           '-1' => '參數不全',
           '30' => '密碼錯誤',
           '40' => '帳號不存在',
           '41' => '余額不足',
           '43' => 'IP地址限制',
           '50' => '內容含有敏感詞',
           '51' => '手機號碼不正確',
       );
 
       $url 'http://api.smsbao.com/query?u='.$data['uid'].'&p='.md5($data['key']);
       $request file_get_contents($url);
       $ret explode(','$request);
       if ($ret['1'] > 0) {
       echo "$('#dr_sms').html('<font colr=red>剩余短信條數.".$ret['1']."</font>')";
       exit;
       }else{
       echo "$('#dr_sms').html('<font colr=red>".$statusStr[$request]."</font>')";
       exit;  
       }
    }

最后我們修改發送短信的接口,打開項目\extendsions\function.php文件,我們修改fn_sendsms方法,將下面代碼進行替換:

?
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
function fn_sendsms($mobile$content) {
 
    if (!$mobile || !$content) {
        return FALSE;
    }
    $statusStr array(
        '0'  => '發送成功',
        '-1' => '參數不全',
        '30' => '密碼錯誤',
        '40' => '帳號不存在',
        '41' => '余額不足',
        '43' => 'IP地址限制',
        '50' => '內容含有敏感詞',
        '51' => '手機號碼不正確',
    );
 
    $file = FCPATH.'config/sms.php';
    $config = @is_file($file) ? string2array(file_get_contents($file)) : array();
    $ret = dr_catcher_data('http://api.smsbao.com/sms?u='.$config['uid'].'&p='.md5($config['key']).'&m='.$mobile.'&c=【'.$config['note'].'】'.$content);
    if ($ret != 0) {
        return false;
    }
    $result['status'] = 1;
    $result['msg'] = $statusStr[$ret];
    @file_put_contents(FCPATH.'cache/sms.log'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秒就可送達。

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽