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


待發(fā)短信

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

4001-021-502

工作時(shí)間

9:00-21:00

智簡(jiǎn)魔方財(cái)務(wù)新增短信寶短信接口

智簡(jiǎn)魔方財(cái)務(wù)管理系統(tǒng)是一套基于PHP+MYSQL構(gòu)建開(kāi)源的IDC財(cái)務(wù)管理系統(tǒng)。具有豐富的插件市場(chǎng),今天小編就以新增短信接口為例,給大家講解一下如何進(jìn)行二次開(kāi)發(fā),使用的短信接口是我們短信寶短信群發(fā)平臺(tái)的短信接口,我們短信寶短信群發(fā)平臺(tái)的接口非常穩(wěn)定,發(fā)送速度快,注冊(cè)就送測(cè)試短信,推薦大家使用
├─smsbao插件目錄
│ ├─config
│ │ ├─description.html
│ │ ├─smsTemplate.php 相關(guān)短信模板
│ ├─config.php 短信寶設(shè)置
│ ├─SmsbaoPlugin.php 短信寶插件信息描述以及核心發(fā)送類(lèi)
下面具體給大家說(shuō)一下每個(gè)文件的作用及代碼,
1:打開(kāi)項(xiàng)目:config/smsTemplate.php 提前設(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
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
<?php
return [
    [
        'type' => '賬單支付',
        'var' => '${username},您已成功支付賬單號(hào)#${invoiceid},賬單金額${total}.',
        'name'=>'invoice_pay'
    ],
    [
        'type' => '賬單支付逾期',
        'var' => '${username},您的賬單【${invoiceid}】已逾期,金額${total},請(qǐng)及時(shí)支付',
        'name'=>'invoice_overdue_pay'
    ],
    [
        'type' => '提交工單',
        'var' => '${username},您的工單:【${subject}】正在處理中,請(qǐng)耐心等待',
        'name'=>'submit_ticket'
    ],
    [
        'type'=> '工單回復(fù)',
        'var' => '${username},您的工單【${subject}】有新回復(fù)',
        'name'=>'ticket_reply'
    ],
    [
        'type' => '產(chǎn)品暫停',
        'var' => '${username},您的產(chǎn)品${product_name}由于${description}已被暫停,如需恢復(fù)使用,請(qǐng)盡快處理',
        'name'=>'host_suspend'
    ],
    [
        'type' => '未支付賬單',
        'var' => '${username},您的賬單【#${invoiceid}】,金額${total},尚未支付',
        'name'=>'unpay_invoice'
    ],
    [
        'type' => '發(fā)送驗(yàn)證碼',
        'var' => '驗(yàn)證碼${code},5分鐘內(nèi)有效,請(qǐng)勿泄漏于他人',
        'name'=>'send_code'
    ],
    [
        'type'=>'登錄短信提醒',
        'var'=> '${username},您于${time}在IP${address}登錄.如不是您的登錄,請(qǐng)立即更改密碼.',
        'name'=>'login_sms_remind'
    ],
    [
        'type' => '訂單退款',
        'var' => '訂單${order_id},金額${order_total_fee}已退款',
        'name'=>'order_refund'
    ],
    [
        'type' => '訂單支付提醒(客戶(hù))',
        'var' => '您的訂單【${order_id}】已付款,金額:${order_total_fee}',
        'name'=>'invoice_payment_confirmation'
    ],
    [
        'type'=> '賬單未付款提醒',
        'var' => '${username},您的產(chǎn)品${product_name}(主機(jī)名${hostname})將于${product_end_time}到期.請(qǐng)及時(shí)續(xù)費(fèi)',
        'name'=>'second_renew_product_reminder'
    ],
    [
        'type' => '自動(dòng)生成續(xù)費(fèi)賬單提醒',
        'var' => '您購(gòu)買(mǎi)的產(chǎn)品${product_name}(主機(jī)名${hostname})將于${product_end_time}到期,到期后將無(wú)法使用',
        'name'=>'renew_product_reminder'
    ],
    [
        'type' => '第3次逾期提醒',
        'var' => '您在${product_first_time}訂購(gòu)的${product_name}產(chǎn)品(主機(jī)名:${hostname})請(qǐng)及時(shí)支付',
        'name'=>'third_invoice_payment_reminder'
    ],
    [
        'type' => '第2次逾期提醒',
        'var' => '您在${product_first_time}訂購(gòu)的${product_name}產(chǎn)品(主機(jī)名:${hostname})請(qǐng)及時(shí)支付',
        'name'=>'second_invoice_payment_reminder'
    ],
    [
        'type'=>'第1次逾期提醒',
        'var'=> '您在${product_first_time}訂購(gòu)的${product_name}產(chǎn)品(主機(jī)名:${hostname})請(qǐng)及時(shí)支付',
        'name'=>'first_invoice_payment_reminder'
    ],
    [
        'type'=>'下單提醒(客戶(hù))',
        'var'=> '您已于${order_create_time}成功下單${product_name},總價(jià)${product_price},請(qǐng)及時(shí)付款',
        'name'=>'new_order_notice'
    ],
    [
        'type'=>'產(chǎn)品開(kāi)通提醒(用戶(hù))',
        'var'=> '您購(gòu)買(mǎi)的【${product_name}】已開(kāi)通!',
        'name'=>'default_product_welcome'
    ],
    [
        'type'=>'未續(xù)期產(chǎn)品刪除提醒(用戶(hù))',
        'var'=> '產(chǎn)品${product_name}(${hostname})${product_mainip}未續(xù)費(fèi),已自動(dòng)刪除',
        'name'=>'service_termination_notification'
    ],
    [
        'type'=>'續(xù)費(fèi)成功提醒(用戶(hù))',
        'var'=> '您購(gòu)買(mǎi)的產(chǎn)品(${product_name})現(xiàn)已續(xù)費(fèi)成功,到期時(shí)間${product_end_time}',
        'name'=>'service_unsuspension_notification'
    ],
    [
        'type'=>'未實(shí)名暫停產(chǎn)品',
        'var'=> '您的產(chǎn)品:${product_name},${product_mainip},由于未實(shí)名,已被暫停',
        'name'=>'uncertify_reminder'
    ],
    [
        'type'=>'工單已開(kāi)通提醒(客戶(hù))',
        'var'=> '工單:【${ticketnumber_tickettitle}】火速處理中',
        'name'=>'support_ticket_opened'
    ],
    [
        'type'=>'成功綁定提醒(客戶(hù))',
        'var'=> '您的賬號(hào)${username}與此${epw_type}:(${epw_account})已成功進(jìn)行綁定.',
        'name'=>'email_bond_notice'
    ],
    [
        'type'=>'注冊(cè)成功',
        'var'=> '${username},感謝注冊(cè)${system_companyname}',
        'name'=>'registration_success'
    ],
    [
        'type'=>'信用額賬單提醒',
        'var'=> '您有一筆信用額賬單產(chǎn)生:賬單號(hào)#${invoiceid},金額${total},請(qǐng)及時(shí)付款',
        'name'=>'credit_limit_invoice_notice'
    ],
    [
        'type'=>'信用額賬單逾期提醒',
        'var'=> '您有一筆信用額賬單#${invoiceid},金額${total}逾期未支付,相關(guān)產(chǎn)品已被暫停',
        'name'=>'credit_limit_invoice_payment_reminder'
    ],
    [
        'type'=>'信用額賬單未支付暫停產(chǎn)品',
        'var'=> '您購(gòu)買(mǎi)的產(chǎn)品:${product_name},(${hostname})由于未支付信用賬單,現(xiàn)已被暫停',
        'name'=>'credit_limit_invoice_payment_reminder_host_suspend'
    ],
    [
        'type'=>'解除暫停提醒(用戶(hù))',
        'var'=> '您擁有的產(chǎn)品${product_name}現(xiàn)已解除暫停恢復(fù)使用,感謝您的支持!',
        'name'=>'resume_use'
    ],
    [
        'type'=>'實(shí)名認(rèn)證通過(guò)提醒(用戶(hù))',
        'var'=> '${username},您提交的實(shí)名認(rèn)證審核已通過(guò)!',
        'name'=>'realname_pass_remind'
    ],
    [
        'type'=>'賬號(hào)綁定提示(用戶(hù))',
        'var'=> '${username},您已綁定[${system_companyname}],如非您本人操作,請(qǐng)立即更改登錄密碼',
        'name'=>'binding_remind'
    ],
];

2:打開(kāi)項(xiàng)目:config.php 為短信寶相關(guān)基本設(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
<?php
/*
 
 */
return [
   'user'=> [
      'title' => '短信寶賬號(hào)',
      'type'  => 'text'
      'value' => '',
      'tip'   => '',
   ],
   'pass'=> [
      'title' => '短信寶密碼',
      'type'  => 'text'
      'value' => '',
      'tip'   => ''
   ],
   'sign'=> [
      'title' => '簽名',
      'type'  => 'text',
      'value' => '',
      'tip'   => ''
   ],
];

3:打開(kāi)項(xiàng)目:SmsbaoPlugin.php 為短信寶插件信息描述以及核心發(fā)送類(lèi)

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
<?php
namespace sms\simple;
 
use app\admin\lib\Plugin;
 
 
class SmsbaoPlugin extends Plugin
{
    # 基礎(chǔ)信息
    public $info = array(
        'name'        => 'Smsbao',
        'title'       => 'Smsbao短信服務(wù)',
        'description' => 'Smsbao短信服務(wù)',
        'status'      => 1,
        'author'      => '小樂(lè)',
        'version'     => '1.0',
        'help_url'     => 'http://www.gjrencai.com/',//申請(qǐng)接口地址
    );
 
    # 插件安裝
    public function install()
    {
        //導(dǎo)入模板
        $smsTemplate= [];
        if (file_exists(__DIR__.'/config/smsTemplate.php')){
            $smsTemplate = require __DIR__.'/config/smsTemplate.php';
        }
        return $smsTemplate;
    }
 
    # 插件卸載
    public function uninstall()
    {
        return true;//卸載成功返回true,失敗false
    }
    # 后臺(tái)頁(yè)面創(chuàng)建模板時(shí)可用參數(shù)
    public function description()
    {
        return file_get_contents(__DIR__.'/config/description.html');    
    
    #獲取國(guó)內(nèi)模板
    public function getCnTemplate($params)
    {              
        $data['status']='success';
        $data['template']['template_status']=2;
        return $data;
    }
    #創(chuàng)建國(guó)內(nèi)模板
    public function createCnTemplate($params)
    {
        $data['status']='success';
        $data['template']['template_status']=2;
        return $data;
    }
    #修改國(guó)內(nèi)模板
    public function putCnTemplate($params)
    {
        $data['status']='success';
        $data['template']['template_status']=2;
        return $data;
    }
    #刪除國(guó)內(nèi)模板
    public function deleteCnTemplate($params)
    {
        $data['status']='success';
        return $data;
    }
    #發(fā)送國(guó)內(nèi)短信
    public function sendCnSms($params)
    {       
        $content=$this->templateParam($params['content'],$params['templateParam']);
        $param['content']=$this->templateSign($params['config']['sign']).$content;
        $param['mobile']=trim($params['mobile']);
        $resultTemplate= $this->APIHttpRequestCURL('cn',$param,$params['config']);
        if($resultTemplate['status']=="success"){
            $data['status']="success";
            $data['content']=$content;
        }else{
            $data['status']="error";
            $data['content']=$content;
            $data['msg']=$resultTemplate['msg'];
        }
        return $data;
    }  
    #獲取國(guó)際模板
    public function getGlobalTemplate($params)
    {      
        $data['status']='success';
        $data['template']['template_status']=2;
        return $data;
    }
    #創(chuàng)建國(guó)際模板
    public function createGlobalTemplate($params)
    {
        $data['status']='success';
        $data['template']['template_status']=2;
        return $data;
    }
    #修改國(guó)際模板
    public function putGlobalTemplate($params)
    {
        $data['status']='success';
        $data['template']['template_status']=2;
        return $data;
    }
    #刪除國(guó)際模板
    public function deleteGlobalTemplate($params)
    {
        $data['status']='success';
        return $data;
    }
    #發(fā)送國(guó)際短信
    public function sendGlobalSms($params)
    {
        $content=$this->templateParam($params['content'],$params['templateParam']);
        $param['content']=$this->templateSign($params['config']['sign']).$content;
        $param['mobile']=trim($params['mobile']);
        $resultTemplate= $this->APIHttpRequestCURL('global',$param,$params['config']);
        if($resultTemplate['status']=="success"){
            $data['status']="success";
            $data['content']=$content;
        }else{
            $data['status']="error";
            $data['content']=$content;
            $data['msg']=$resultTemplate['msg'];
        }
        return $data;
    }  
    # 以下函數(shù)名自定義
 
    private function APIHttpRequestCURL($sms_type = 'cn',$params,$config){
        $url = ($sms_type === 'cn') ? ' ';
        $statusStr = array(
            "0" => "短信發(fā)送成功",
            "-1" => "參數(shù)不全",
            "-2" => "服務(wù)器空間不支持,請(qǐng)確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!",
            "30" => "密碼錯(cuò)誤",
            "40" => "賬號(hào)不存在",
            "41" => "余額不足",
            "42" => "帳戶(hù)已過(guò)期",
            "43" => "IP地址限制",
            "50" => "內(nèi)容含有敏感詞",
            "51" => "手機(jī)號(hào)碼不正確"
        );
        $user = $config['user']; //短信平臺(tái)帳號(hào)
        $pass = md5($config['pass']); //短信平臺(tái)密碼
        $content= $params['content'];//要發(fā)送的短信內(nèi)容
        $phone = $params['mobile'];//要發(fā)送短信的手機(jī)號(hào)碼
        $sendurl = $url."?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result =file_get_contents($sendurl) ;
        //短信發(fā)送成功返回True,失敗返回false
        if ($result  == '0') {
            return array('status' => "success"'msg' => $statusStr[$result]);
        else {
            return array('status' => "error"'msg' =>  $statusStr[$result] . '. Code: ' . $result);
        }
    }
 
    private function templateParam($content,$templateParam){
        foreach ($templateParam as $key => $para) {
            $content = str_replace('{' . $key . '}', $para, $content);//模板中的參數(shù)替換
        }       
        return $content;
    }
    private function templateSign($sign){
        $sign = str_replace("【","",$sign);
        $sign = str_replace("】","",$sign);
        $sign = "【".$sign."】";  
        return $sign;
    }
}

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

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

另外:我們已經(jīng)開(kāi)發(fā)好完整的智簡(jiǎn)魔方財(cái)務(wù)系統(tǒng)短信寶插件,點(diǎn)擊此鏈接?下載及查看安裝流

開(kāi)源插件

最新更新

電商類(lèi)

CMS類(lèi)

微信類(lèi)

文章標(biāo)簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
亚洲高清免费在线| 亚洲夂夂婷婷色拍ww47 | 亚洲精品欧美在线| 综合久久综合久久| 亚洲国产欧美另类丝袜| 美女视频黄免费的久久| 国产精品 日产精品 欧美精品| 国内精品自线一区二区三区视频| 丁香另类激情小说| 欧美日韩久久久| 久久久久久久久久看片| 一区二区三区中文字幕电影| 日韩高清一区二区| 成人午夜又粗又硬又大| 欧美三区免费完整视频在线观看| 久久综合色8888| 一区二区在线电影| 国产精品一区二区三区乱码 | 91国产精品成人| 欧美成人在线直播| 亚洲综合成人网| 成人精品在线视频观看| 日韩欧美色综合| 国产一区二区不卡| 美女看a上一区| proumb性欧美在线观看| 日韩一区二区三区电影在线观看 | 视频在线观看一区| 色欧美片视频在线观看| 国产欧美一区二区三区在线看蜜臀 | 久久久精品tv| 欧美专区日韩专区| 亚洲三级视频在线观看| 丁香激情综合国产| 国产精品理论片| 成人高清视频在线| 欧美激情在线看| 国产激情视频一区二区三区欧美| 91精品国产综合久久精品| 亚洲国产日韩一级| 在线播放一区二区三区| 亚洲高清免费观看高清完整版在线观看| 成人黄色777网| 欧美激情一区在线观看| a亚洲天堂av| 一级特黄大欧美久久久| 欧美老女人第四色| 成人国产精品免费网站| 亚洲国产精品成人综合| www.亚洲激情.com| 一区二区三区四区精品在线视频| 91色九色蝌蚪| 日韩福利电影在线| 欧美激情中文字幕一区二区| www.亚洲国产| 亚洲成人精品一区二区| 欧美tk丨vk视频| 99国产精品国产精品毛片| 亚洲成在人线在线播放| 久久久精品综合| 欧美日产在线观看| 从欧美一区二区三区| 天堂一区二区在线| 国产精品久久国产精麻豆99网站| 欧美日韩色一区| 成人午夜又粗又硬又大| 天天色天天操综合| 亚洲男女一区二区三区| 久久久久久一级片| 91蜜桃传媒精品久久久一区二区| 日本免费在线视频不卡一不卡二 | 成人精品免费看| 日本一不卡视频| 亚洲国产精品精华液网站| 日韩免费观看高清完整版| 日本不卡一区二区| 亚洲六月丁香色婷婷综合久久 | 亚洲免费视频成人| 欧美国产精品一区| 久久嫩草精品久久久精品一| 欧美一区二区三区人| 在线观看一区不卡| 在线免费观看日本欧美| 91色|porny| 色噜噜狠狠色综合中国| 色综合久久99| 欧美视频中文字幕| 91精品在线观看入口| 欧美日韩中字一区| 欧美日韩国产三级| 欧美一区二区三区人| 91精品国产色综合久久不卡电影| 欧美绝品在线观看成人午夜影视 | 欧美性生活久久| 在线一区二区观看| 欧美日韩在线播放三区| 欧美绝品在线观看成人午夜影视| 欧美在线视频你懂得| 欧美日韩国产在线观看| 欧美日韩国产经典色站一区二区三区| 欧美久久婷婷综合色| 欧美精品一区二区三区在线播放| 日韩一区二区在线观看| 亚洲亚洲精品在线观看| 日韩美女视频19| 亚洲精品在线电影| 国产精品嫩草久久久久| 亚洲综合视频在线观看| 蜜桃av一区二区三区电影| 成人中文字幕电影| 91麻豆精品国产91久久久久久久久 | 国产三级久久久| 亚洲国产成人av好男人在线观看| 免费成人在线观看| 99久久99久久精品免费看蜜桃| 狠狠色丁香婷婷综合| 91老司机福利 在线| 亚洲精品一区二区三区精华液| 亚洲人123区| 夫妻av一区二区| 日韩一区二区电影网| 一区二区三区精密机械公司| 国产一区二区三区久久悠悠色av| 欧美性生活一区| 国产精品久久久久aaaa| 激情另类小说区图片区视频区| 欧美在线一区二区| 一区二区三区精品视频在线| 成人一区二区在线观看| 国产亚洲一本大道中文在线| 美国三级日本三级久久99| 91视频在线观看免费| 欧美高清一级片在线观看| 久久av老司机精品网站导航| 欧美日韩中文字幕一区| 亚洲一区视频在线观看视频| 99久久国产综合精品女不卡| 国产精品美女久久福利网站| 东方欧美亚洲色图在线| 日韩欧美在线观看一区二区三区| 五月天一区二区三区| 欧美一区二区三区四区五区 | 天堂在线亚洲视频| 欧美男男青年gay1069videost| 亚洲h在线观看| 91精品久久久久久久99蜜桃| 久久国产精品第一页| 国产午夜精品一区二区三区嫩草| 国产精品99久久久久久久女警| 日本一区二区免费在线观看视频| 国产成人午夜片在线观看高清观看| 欧美激情一区三区| 欧美在线啊v一区| 轻轻草成人在线| 国产精品视频yy9299一区| 欧美人xxxx| 国产精品99久久久久久久女警| 中文字幕一区二区三区蜜月| 欧美日韩精品免费| 国产精品中文欧美| 亚洲午夜成aⅴ人片| 国产亚洲成年网址在线观看| 欧美日韩精品高清| 欧美精品在线一区二区三区| 91麻豆精品国产自产在线| 国产真实精品久久二三区| 亚洲视频在线一区二区| 欧美顶级少妇做爰| 91九色02白丝porn| 成人黄色电影在线| 国产麻豆精品在线| 性久久久久久久久| 亚洲人快播电影网| 日本一区二区三区国色天香 | 国产亚洲欧美一区在线观看| 欧美喷水一区二区| 在线国产亚洲欧美| 色综合色综合色综合| 国产精品白丝jk白祙喷水网站| 日本午夜一区二区| 日韩影院免费视频| 午夜欧美在线一二页| 亚洲一区在线视频| 亚洲一区二区三区四区的| 亚洲精品你懂的| 亚洲成人精品一区二区| 99视频在线观看一区三区| 亚洲国产精品一区二区久久恐怖片| 欧美经典三级视频一区二区三区| 欧美mv日韩mv国产网站app| 日韩女优av电影| 亚洲va韩国va欧美va精品| 精品粉嫩超白一线天av| 成人在线视频一区| 日本亚洲欧美天堂免费| 亚洲人快播电影网| 中文字幕欧美国产| 国产成人av资源| 国产精品初高中害羞小美女文 | 午夜激情综合网|