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


待發短信

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

4001-021-502

工作時間

9:00-21:00

ECJIA到家V1.4.2短信插件開發

ECJia移動商城系統(EC+)是一款基于移動互聯網的商城應用服務產品,擁有執行效率高、上手輕松、管理便捷等一系列優點。前段時間小編為大家介紹了這款軟件如何開發短信插件,版本不一樣插件也就不一樣了,今天小編為大家講解一下ECJIA1.4.2這個版本的短信插件該如何開發,短信接口使用的是我們短信寶短信群發平臺,我們短信寶短信群發平臺極其穩定,而且短信發送速度相當快捷,驗證碼和訂單通知在3~5秒就能收到,用戶體驗非常好,注冊就送測試短信。

1.4.2這個版本我們只需要修改項目\content\system\classes\ecjia_sms.class.php文件就可以了,這個文件是ecjia短信發送類,我們修改如下代碼:

?
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
<?php
 
 
/**
 * ECJIA SMS
 */
defined('IN_ECJIA'or exit('No permission resources.');
 
/* 短信模塊主類 */
class ecjia_sms {
    const HOST      = 'http://api.smsbao.com/sms?';
    const SEND      = 'method=Submit';
    const BALANCE   = 'method=GetNum';
    const PASSWORD  = 'method=ChangePassword';
    
    private $_account;
    private $_password;
    private $_auth;
    private $_sender;
    private $_message;
    private $_type;
    private $_sms;
    
    protected $to array();
    private $response_code array(
        '0'  => 'SUCCESS - Message Sent.',
        '30' => '密碼錯誤',
        '40' => '賬號不存在',
        '41' => '余額不足',
        '42' => '賬號過期',
        '43' => 'IP地址限制',
        '50' => '內容含有敏感詞',
        '51' => '手機號碼不正確'
    );
    
    /**
     * Create SMS instance
     *
     * @return  void
     */
    public static function make()
    {
        return new static();
    }
 
    public function __construct($account = null, $password = null) 
    {
        /* 直接賦值 */
        $this->_account  = $account $account : ecjia::config('sms_user_name');
        $this->_password = $password $password : MD5(ecjia::config('sms_password'));
        $this->_type = 1;
        $this->_sender = '';
        $this->_auth = $this->getAuthParams();
    }
    
    public function setNumber($number) {
        $this->addAnNumber($number);
        return $this;
    }
    
    public function getNumber()
    {
        return $this->_to;
    }
    
    /**
     * 添加信息
     * 如果內容有url需要過濾,可以使用rawurlencode方法
     * @param unknown $msg
     * @return string
     */
    public function setMessage($msg)
    {
        $this->_message = $msg;
        return $this;
    }
    
    public function getMessage()
    {
        return $this->_message;
    }
    
    public function viewSMSParams()
    {
        return $this->getSMSParams();
    }
    
    public function normalize($number)
    {
        return $this->normalizeNumber($number);
    }
    
    public function send()
    {
        $response array();
        
        $result $this->sendSMS( is_array($this->_to) ? $this->formatNumber($this->_to) : $this->_to );
        $response['raw'] = $result;
        $response['code'] = $result=='0'?2:$result;
        $response['description'] = $this->response_code["$result"];
        return $response;
    }
    
    private function sendSMS($mobile) {
        $url = self::HOST ;
        $params $this->_auth;
        $params['c']  = $this->_message;
        $params['m']   = $mobile;
        return $this->curl( $url$params );
    }
    
    public function balance()
    {
        $response array();
        
        $url "http://www.980247.com/query?";
        $params $this->_auth;
        $result $this->curl( $url$params );
                $info=explode(",",trim($result));
        
        $response['num'] = $info[1];
        $response['code'] = 2;
        $response['description'] = $info->msg;
        
        return $response;
    }
    
    private function addAnNumber($number)
    {
        if (is_array($number)) {
            foreach ($number as $num)
            {
                $this->_to[] = $num;
            }
        else {
            $this->_to[] = $number;
        }
    
    }
    
    private function normalizeNumber($number$countryCode = 86)
    {
        if (isset($number)) {
            $number = trim($number);
            $number str_replace("+"""$number);
            preg_match( '/(0|\+?\d{2})(\d{8,9})/'$number$matches);
            if ((int) $matches[1] === 0 ) {
                $number $countryCode $matches[2];
            }
        }
        return $number;
    }
    
    private function formatNumber($number)
    {
        $format "";
        if (is_array($number)) {
            $format = implode(";"$number);
        }
        return $format;
    }
    
    private function getInfo($result)
    {
        $result_arr = RC_Xml::to_array($result);
        
        $info new stdClass();
        $info->code     =  $result_arr['code'][0];
        $info->msg      = $result_arr['msg'][0];
        
        if (isset($result_arr['smsid'])) {
            $info->smsid = $result_arr['smsid'][0];
        }
        
        if (isset($result_arr['num'])) {
            $info->num   = $result_arr['num'][0];
        }
         
        return $info;
    }
    
    private function getAuthParams()
    {
        $params['u']  = $this->_account;
        $params['p'] = $this->_password;
        return $params;
    }
    
    private function getSMSParams()
    {
        $params['m']   = $this->formatNumber($this->_to);
        $params['c']  = $this->_message;
        return $params;
    }
    
    private function getAnswer( $code )
    {
        if ( isset( $this->response_code[$code] ) ) {
            return $this->response_code[$code];
        }
    }
    
    private function curl( $url$params array() )
    {
        
        $ch = curl_init();
        $options array(
            CURLOPT_RETURNTRANSFER  => TRUE,
            CURLOPT_URL             => $url,
            CURLOPT_HEADER          => false,
            CURLOPT_ENCODING        => "",
            CURLOPT_POST            => 1,
            CURLOPT_POSTFIELDS      => $params,
            CURLOPT_SSL_VERIFYHOST  => 0,
            CURLOPT_SSL_VERIFYPEER  => false,
        );
        curl_setopt_array( $ch$options );
        $result = curl_exec( $ch );
        curl_close( $ch );
    
        return $result;
    }
    
}

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


 

報備一下短信寶的VIP模版,這樣就可以走短信寶的優質通道,并且免審核了,短信內容3~5秒就可送達。
開源插件

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
91综合网人人| 欧美成人久久| 亚洲精品少妇| 日韩精品亚洲aⅴ在线影院| 日本精品久久| 蜜芽一区二区三区| 婷婷成人av| 欧美亚洲免费| 欧美日韩一区自拍| 国产日韩视频| 久久亚洲资源中文字| 国产精品成人a在线观看| sm捆绑调教国产免费网站在线观看 | 日韩一区二区三区免费播放| 精品久久99| 在线亚洲人成| 日本午夜大片a在线观看| 日韩毛片视频| 欧美午夜精品一区二区三区电影| 日韩专区精品| 久久在线免费| 黄色精品网站| 亚洲精品福利| 麻豆一区二区在线| 日韩精品2区| 欧美成人国产| 久热精品在线| 日韩高清一区在线| 久久久久久一区二区| 亚洲性图久久| 蜜臀国产一区二区三区在线播放 | 久久精品九色| 日本高清不卡一区二区三区视频| 激情久久久久久久| 日韩激情一区二区| а√天堂8资源中文在线| 精品欧美一区二区三区在线观看| 亚洲欧美日韩视频二区| 九色porny丨国产首页在线| 日韩午夜免费| 日韩成人av影视| 精品国产精品久久一区免费式 | 亚洲精品97| 日韩中文字幕无砖| 成人午夜亚洲| 在线看片一区| 成人午夜在线| 免费中文字幕日韩欧美| 国产丝袜一区| 久久精品青草| 日韩精品一区二区三区中文在线 | 精品香蕉视频| 91超碰国产精品| 亚州av日韩av| 成年男女免费视频网站不卡| 亚洲精品123区| 国产精品午夜一区二区三区| 日韩伦理一区| 日韩av不卡在线观看| 日韩大片在线| 欧美日韩夜夜| 激情丁香综合| 久久99精品久久久野外观看| 欧美日中文字幕| 久久不见久久见中文字幕免费| 国产精品97| 国产精品一区免费在线| 欧美网站在线| 福利一区视频| 日韩视频在线一区二区三区| 91偷拍一区二区三区精品| 成人影视亚洲图片在线| 欧美91在线|欧美| 国产精品一级在线观看| 美女网站一区| 国产综合精品一区| 99久久精品网| 美女尤物国产一区| 麻豆久久精品| 高清不卡亚洲| 国产精品日韩精品在线播放 | 国产精品亲子伦av一区二区三区 | 精品捆绑调教一区二区三区| 久久精品99国产国产精| 亚洲综合另类| 日韩精品欧美激情一区二区| 欧美成人aaa| 日本中文字幕一区二区| 亚洲一区二区免费看| 久久久久网站| 久久精品国产一区二区| 日韩精品一级二级 | 欧美成人高清| 久久uomeier| 久久精品伊人| 国产日韩一区| 91久久精品无嫩草影院| 免费在线观看视频一区| 亚洲五月婷婷| 99成人在线视频| 国产+成+人+亚洲欧洲在线| 国产精品极品在线观看| 亚洲专区视频| 91精品婷婷色在线观看| www.九色在线| 日韩电影二区| 日本不卡视频一二三区| 亚洲精品高潮| 日本午夜精品视频在线观看| 欧美日韩国产一区精品一区| 欧美综合社区国产| 午夜在线视频观看日韩17c| 久久蜜桃av| 色爱av综合网| 日韩久久精品网| 日韩欧美另类一区二区| 成人午夜毛片| 精品国产精品国产偷麻豆| 麻豆国产欧美日韩综合精品二区| 婷婷亚洲成人| 亚洲不卡视频| 日韩国产欧美三级| 欧美久久亚洲| 国产精品美女久久久久久不卡| 国产精品久久久久久模特 | 999久久久精品国产| 99精品综合| 免费成人网www| 91精品电影| 麻豆9191精品国产| 亚洲日韩中文字幕一区| 亚洲精品福利| 国产亚洲欧美日韩在线观看一区二区 | 五月天激情综合网| 亚洲激情av| 蜜桃久久av一区| 婷婷五月色综合香五月| 日本aⅴ亚洲精品中文乱码| 国产欧美精品| 丁香婷婷久久| 日韩另类视频| 国产亚洲一区在线| 亚洲精品在线国产| 国产精品日韩精品中文字幕| 国产91欧美| 精品日韩视频| 欧美专区在线| 欧美一级久久| 精品欧美日韩精品| 久久高清精品| 麻豆9191精品国产| 国产剧情在线观看一区| 日韩1区2区| 亚洲欧洲一区| 日本午夜精品一区二区三区电影 | 欧美aa在线视频| 国产在线一区不卡| 亚洲性色视频| 日韩精品三区四区| 精品美女在线视频| 91精品99| 国产亚洲精品美女久久| 国产aⅴ精品一区二区四区| jiujiure精品视频播放| 视频一区免费在线观看| 国产毛片精品久久| 快播电影网址老女人久久| 免费在线看一区| 精品国产欧美日韩一区二区三区| 亚洲一级黄色| 欧美精品中文字幕亚洲专区| 麻豆国产精品777777在线| 亚洲一本视频| 国产精品视频一区二区三区| 999久久久91| 欧美午夜网站| 亚洲综合色婷婷在线观看| 精品精品99| 水野朝阳av一区二区三区| 欧美韩一区二区| 日韩视频在线一区二区三区| 欧美激情麻豆| 美女久久网站| 国产精选在线| 日韩一二三区在线观看| 中文av在线全新| 羞羞答答国产精品www一本| 麻豆久久久久久久| 天堂成人免费av电影一区| 国产一区二区三区四区| 亚洲午夜国产成人| 色偷偷色偷偷色偷偷在线视频| 蜜桃视频一区二区| 亚洲1234区| 欧美偷窥清纯综合图区| 亚洲国内欧美| 国产成人免费精品| 日韩va亚洲va欧美va久久| 婷婷成人综合| 久久精品国产网站|