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


待發(fā)短信

在線客服
產(chǎn)品支持 短信寶客服
合作渠道 渠道合作
服務(wù)咨詢

4001-021-502

工作時(shí)間

9:00-21:00

POSCMS_V3.62新增短信寶短信接口

POSCMS是Php+Mysql開發(fā)的一款開源的跨平臺網(wǎng)站內(nèi)容管理系統(tǒng),以“實(shí)用+好用”為基本產(chǎn)品理念,提供從內(nèi)容發(fā)布、組織、傳播、互動、“PC+移動”的一體化網(wǎng)站解決方案。小編對他還是很了解。今天小編就以新增短信接口為例,給大家講解一下如何進(jìn)行二次開發(fā),使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺的接口非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用。

1:打開項(xiàng)目:\diy\dayrui\templates\admin\sms_index.html 大概在119行新增短信寶短信頁面

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
                    <div class="form-group dr_2">
                        <label class="col-md-2 control-label">{fc_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">短信寶用戶名:</label>
                            <div class="col-md-9">
                                <input class="form-control" type="text" name="data[smsbaouser]" value="{$data.smsbaouser}" >
                            </div>
                        </div>
 
 
                        <div class="form-group dr_2">
                            <label class="col-md-2 control-label">短信寶密碼:</label>
                            <div class="col-md-9">
                                <input class="form-control" type="text" name="data[smsbaopass]" value="{$data.smsbaopass}" >
                            </div>
                        </div>

2:打開項(xiàng)目:diy\dayrui\controllers\admin\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
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
<?php   
class Sms extends M_Controller {
    private $service = 'http://sms.dayrui.com/index.php';
    /**
     * 構(gòu)造函數(shù)
     */
    public function __construct() {
        parent::__construct();
        $this->template->assign('menu', $this->get_menu_v3(array(
            fc_lang('賬號設(shè)置') => array('admin/sms/index''envelope'),
            fc_lang('發(fā)送短信') => array('admin/sms/send''send'),
            fc_lang('發(fā)送日志') => array('admin/sms/log''calendar'),
        )));
    }
    
    /**
     * 賬號
     */
    public function index() {
    
        $file = CACHEPATH.'config/sms.php';
        
        if (IS_POST) {
        
            $data = $this->input->post('data'true);
            $data['type'] = $data['0'];
            if (strlen($data['note']) > 30 ) {
                $this->admin_msg(fc_lang('短信簽名超出了范圍'));
            }
            if ($data['0'] == '0' || $data['0'] == '2') {
                unset($data['third']);
            }
            
            \Poscms\Service::L('dconfig');
            $size = $this->dconfig
                         ->file($file)
                         ->note('短信配置文件')
                         ->space(8)
                         ->to_require_one($data);
            if (!$size) {
                $this->admin_msg(fc_lang('網(wǎng)站域名文件創(chuàng)建失敗,請檢查config目錄權(quán)限'));
            }
            $this->system_log('配置短信接口'); // 記錄日志
            $this->admin_msg(fc_lang('操作成功,正在刷新...'), dr_url('sms/index'), 1);
        }
        
        $data = is_file($file) ? require $file : array();
        $this->template->assign(array(
            'data' => $data,
            'service' => $this->service,
        ));
        $this->template->display('sms_index.html');
    }
    
    /**
     * 發(fā)送
     */
    public function send() {
    
        $file = CACHEPATH.'config/sms.php';
        if (!is_file($file)) {
            $this->admin_msg(fc_lang('您還沒有配置短信賬號呢'));
        }
        
        $this->template->display('sms_send.html');
    }
    
    /**
     * 發(fā)送
     */
    public function ajaxsend() {
    
        $file = CACHEPATH.'config/sms.php';
        if (!is_file($file)) {
            exit(dr_json(0, fc_lang('您還沒有配置短信賬號呢')));
        }
        
        $data = $this->input->post('data'true);
        if (strlen($data['content']) > 150) {
            exit(dr_json(0, fc_lang('短信內(nèi)容過長,不得超過70個(gè)漢字')));
        }
        
        $mobile = $data['mobile'];
        if ($data['mobiles'] && !$data['mobile']) {
            $mobile = str_replace(array(PHP_EOL, chr(13), chr(10)), ',', $data['mobiles']);
            $mobile = str_replace(',,'',', $mobile);
            $mobile = trim($mobile, ',');
        }
        if (substr_count($mobile, ',') > 40) {
            exit(dr_json(0, fc_lang('群發(fā)一次不得超過40個(gè),數(shù)量過多時(shí)請分批發(fā)送')));
        }
 
 
        $this->system_log('發(fā)送系統(tǒng)短信'); // 記錄日志
        $result = \Poscms\Service::M('member')->sendsms($mobile, $data['content']);
        if ($result === FALSE) {
             exit(dr_json(0, '#0'.fc_lang('發(fā)送失敗')));
        else {
             exit(dr_json($result['status'], $result['msg']));
        }
    }
    
    /**
     * 日志
     */
    public function log() {
    
        if (IS_POST) {
            @unlink(CACHEPATH.'sms_error.log');
            exit(dr_json(1, fc_lang('操作成功,正在刷新...')));
        }
        
        $data = $list = array();
        $file = @file_get_contents(CACHEPATH.'sms_error.log');
        if ($file) {
            $data = explode(PHP_EOL, $file);
            $data = $data ? array_reverse($data) : array();
            unset($data[0]);
            $page = max(1, (int)$this->input->get('page'));
            $limit = ($page - 1) * SITE_ADMIN_PAGESIZE;
            $i = $j = 0;
            foreach ($data as $v) {
                if ($i >= $limit && $j < SITE_ADMIN_PAGESIZE) {
                    $list[] = $v;
                    $j ++;
                }
                $i ++;
            }
        }
        
        $total = dr_count($data);
        $this->template->assign(array(
            'list' => $list,
            'total' => $total,
            'pages' => $this->get_pagination(dr_url('sms/log'), $total)
        ));
        $this->template->display('sms_log.html');
    }
    
}

3:打開項(xiàng)目:diy\poscms\model\Member.php 修改發(fā)送函數(shù)

?
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($mobile, $content) {
 
 
        if (!$mobile || !$content) {
            return FALSE;
        }
 
 
        $file = CACHEPATH.'config/sms.php';
        if (!is_file($file)) {
            return FALSE;
        }
 
 
        $config = require_once $file;
        if ($config['type'] == '0') {
            if (is_file(COREPATH.'helpers/sms_helper.php')) {
                $this->load->helper('sms');
            }
            if (function_exists('my_sms_send')) {
                $result = my_sms_send($mobile, $content, $config);
            else {
                return FALSE;
            }
        } elseif($config['type'] == '1') {
            $result = dr_catcher_data('http://sms.dayrui.com/index.php?uid='.$config['uid'].'&key='.$config['key'].'&mobile='.$mobile.'&content='.$content.'【'.$config['note'].'】&domain='.trim(str_replace('http://''', SITE_URL), '/').'&sitename='.SITE_NAME);
            if (!$result) {
                return FALSE;
            }
            $result = json_decode($result, true);
         }elseif($config['type'] == '2'){
              $result = dr_catcher_data('http://api.smsbao.com/sms?u='.$config['smsbaouser'].'&p='.md5($config['smsbaopass']).'&m='.$mobile.'&c=【'.$config['note'].'】'.$content);
 
 
 
 
            if ($result != 0) {
                return false;
            }else{
                $result = array('status'=>'OK','msg'=>'發(fā)送成功');
            }  
        }
 
 
        @file_put_contents(CACHEPATH.'sms_error.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;
    }

經(jīng)過上面的替換,短信寶的短信平臺已經(jīng)替換成功了,可以正常使用了。進(jìn)行測試發(fā)送:

報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達(dá)。

另外:我們已經(jīng)開發(fā)好完整的Poscms_v3.62系統(tǒng)系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
日韩精品在线一区二区| 精品在线亚洲视频| 欧美三级视频在线| 99精品视频在线观看| 国产91精品露脸国语对白| 国产美女精品在线| 国产在线播精品第三| 精品一区二区影视| 国产精品亚洲一区二区三区在线 | 制服丝袜亚洲网站| 91麻豆精品国产91久久久资源速度 | 91精品国产综合久久婷婷香蕉| 欧洲国内综合视频| 欧美色偷偷大香| 在线电影一区二区三区| 91麻豆精品国产91久久久久久| 69堂亚洲精品首页| 日韩欧美国产精品一区| 精品福利在线导航| 欧美国产激情一区二区三区蜜月| 中文字幕av一区二区三区高 | 91影视在线播放| 91黄色免费网站| 欧美二区三区91| 久久综合一区二区| 国产精品传媒入口麻豆| 亚洲国产日韩一区二区| 老司机一区二区| www.欧美亚洲| 欧美精品1区2区3区| 久久综合久久综合久久综合| 国产精品夫妻自拍| 日日摸夜夜添夜夜添精品视频| 经典三级一区二区| 99久久婷婷国产| 日韩一二三四区| 国产精品久久久久久久久图文区| 亚洲午夜精品一区二区三区他趣| 日本不卡的三区四区五区| 高清不卡一区二区在线| 欧美老肥妇做.爰bbww视频| 国产亚洲欧美一区在线观看| 亚洲国产精品久久久男人的天堂 | 中文子幕无线码一区tr| 亚洲一级二级在线| 国产盗摄女厕一区二区三区| 在线观看视频一区二区| 国产三级一区二区| 日韩高清国产一区在线| 99在线精品观看| 欧美成人一区二区三区| 亚洲精品v日韩精品| 国产成人av电影免费在线观看| 欧美男人的天堂一二区| 中文字幕av一区二区三区| 免费在线观看成人| 91成人在线精品| 中文字幕av一区 二区| 麻豆一区二区三区| 精品视频一区 二区 三区| 国产精品久久一卡二卡| 国内精品视频666| 91精品福利在线一区二区三区| 亚洲品质自拍视频网站| 成人理论电影网| 久久午夜老司机| 人人精品人人爱| 欧美日韩三级视频| 亚洲一区在线播放| 色视频欧美一区二区三区| 国产精品福利一区二区三区| 国产一区91精品张津瑜| 91精品婷婷国产综合久久竹菊| 亚洲一区二区三区三| 一本一本久久a久久精品综合麻豆| 久久精品夜色噜噜亚洲aⅴ| 激情综合色播五月| 欧美刺激午夜性久久久久久久| 日本人妖一区二区| 欧美一区二区三区视频免费播放| 亚洲线精品一区二区三区| 欧美丝袜第三区| 亚洲国产cao| 欧美视频在线不卡| 性久久久久久久久久久久| 欧美日韩高清在线播放| 亚洲第一久久影院| 欧美日韩一区二区不卡| 午夜国产精品影院在线观看| 欧美久久久久久久久| 蜜臀国产一区二区三区在线播放| 日韩区在线观看| 国产一区美女在线| 国产女人aaa级久久久级 | 欧美日韩三级在线| 婷婷国产v国产偷v亚洲高清| 欧美一区二区三区系列电影| 美女看a上一区| www成人在线观看| 不卡一区在线观看| 亚洲精品国产高清久久伦理二区| 欧美中文字幕一区二区三区亚洲| 天堂成人免费av电影一区| 欧美一区二区免费| 国产高清无密码一区二区三区| 国产精品日产欧美久久久久| 91国在线观看| 日日夜夜精品免费视频| 久久久99免费| 欧美在线视频不卡| 经典三级一区二区| 亚洲另类在线视频| 欧美一区二区三区免费观看视频| 精品一区二区三区影院在线午夜| 欧美韩国日本一区| 欧美日韩中文国产| 国产高清视频一区| 亚洲久草在线视频| 日韩欧美久久一区| a级精品国产片在线观看| 亚洲午夜久久久| 国产欧美一区在线| 欧美日韩一区二区在线观看视频| 美女视频黄频大全不卡视频在线播放| 欧美国产在线观看| 777久久久精品| fc2成人免费人成在线观看播放| 性做久久久久久免费观看欧美| 国产视频一区在线观看 | 91在线视频官网| 日韩av午夜在线观看| 国产精品国产三级国产三级人妇 | 看电视剧不卡顿的网站| 1000部国产精品成人观看| 日韩美一区二区三区| 色先锋资源久久综合| 国产成人免费av在线| 日韩电影在线一区| 亚洲日本va午夜在线影院| 欧美成人艳星乳罩| 91国偷自产一区二区三区观看| 国产一区不卡在线| 日韩国产欧美在线播放| 亚洲黄色小视频| 国产精品不卡一区二区三区| 欧美一区二区久久| 欧美性一二三区| 91丨porny丨户外露出| 国产suv精品一区二区三区| 免费成人你懂的| 日韩在线播放一区二区| 亚洲国产成人av好男人在线观看| 综合网在线视频| 国产精品视频观看| 国产亚洲欧美一级| 国产午夜精品一区二区三区嫩草| 欧美大尺度电影在线| 91精品国产乱| 欧美性猛交xxxx黑人交| 色欧美片视频在线观看在线视频| 成人激情校园春色| 成人性色生活片| 懂色av噜噜一区二区三区av| 国产白丝网站精品污在线入口| 国产福利电影一区二区三区| 高清不卡一二三区| 成人h动漫精品一区二| 99热在这里有精品免费| 97国产精品videossex| 91福利国产成人精品照片| 欧美三级在线视频| 欧美高清视频一二三区 | 欧美日韩高清一区| 欧美精品第1页| 日韩精品一区国产麻豆| 337p粉嫩大胆噜噜噜噜噜91av| 久久久久国产精品麻豆| 国产精品久久久久久一区二区三区 | 91麻豆精品国产91久久久使用方法| 欧美人xxxx| 精品女同一区二区| 久久久久国产精品麻豆| 亚洲欧洲韩国日本视频| 亚洲精品自拍动漫在线| 亚洲大型综合色站| 久久精品国产99国产| 国产伦精品一区二区三区免费迷| 风流少妇一区二区| 日本道在线观看一区二区| 91精品国产综合久久福利软件| 日韩欧美激情四射| 国产色产综合色产在线视频| 亚洲日本在线a| 蜜臀国产一区二区三区在线播放| 国产成人日日夜夜| 欧美日韩一区二区三区四区| 久久网站最新地址| 亚洲精品视频在线观看免费| 日本一区中文字幕| 成人精品在线视频观看|