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


待發短信

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

4001-021-502

工作時間

9:00-21:00

愛我拍眾籌新增短信寶短信接口

愛我拍眾籌 是小商貸旗下的一個全新的融入互聯網金融元素的多元化眾籌汽車平臺,是全國第一個集買車、賣車、租車、分期、眾籌、投資價值、開網上店鋪經營自己車輛等于一體的生態系統。小編今天就以替換短信接口為例帶大家進行二次開發,我們使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

下面我們進行開發,打開項目\webapps\www\library的文件夾,創建短信寶接口類文件,代碼如下:

?
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
<?php
/** 短信接口類
 * Class Sms_Library
 */
 
class Sms_Library extends Lowxp_Model{
 
    /** 根據模板發送短信
     * @param $mobile
     * @param $template_code
     * @param $type 1返回短信內容
     * @param $content 發送內容
     * @param array $assignTpl
     */
    function sendSmsTpl($mobile$template_code$type=0, $content=''){
        if(empty($template_code) || empty($mobile)) return false;
 
        $sql "SELECT template_content,status,send_number FROM ###_templates WHERE `type`='sms' AND `status`='1' AND template_code = '$template_code'";
        if($row $this->db->get($sql)){
 
            #模板付值
            $assignTpl $this->smarty->get_template_vars();
            $smarty = smartyTpl();
            if(is_array($assignTpl) && !empty($assignTpl)){
                foreach($assignTpl as $k=>$v){
                    $smarty->assign($k$v);
                }
            }
 
            #獲取模板解析內容
            $content $content?$content:$smarty->fetch($template_code.'.html');
            unset($smarty);
            if($type==1){ return $content; }
 
            $msg $this->sendSms($mobile$content);
            if($msg === true){
                #發送記錄
                $data array(
                    'last_send'    => time(),
                    'send_number'  => intval($row['send_number']) + 1,
                );
                $this->db->save('###_templates',$data,'',array('template_code'=>$template_code));
 
                $data array(
                    'mobile' => $mobile,
                    'content' => $content,
                    'send_time' => time(),
                    'tpl' => $template_code
                );
                $this->db->save('###_sms',$data);
                return true;
            }
            else{
                return $msg; #提示信息
            }
 
        }
        return false;
    }
 
    /** 發送短信 基礎函數
     * @param $mobile
     * @param $content
     * @param array $cfg
     */
    function sendSms($mobile$content$cfg array()){
        $config $this->setting->value("'sms_open','sms_type','sms_username','sms_password','site_name','sms_mod'");
        if(!$config['sms_open']) return false;
 
        if($cfg && is_array($cfg)) {
            $config $cfg;
        }
 
        #文件日志
        $this->load->library('dir');
        $log date('Y-m-d H:i:s')." | ".getIP()." | ".$mobile." | ".$content."\r\n";
        $this->dir->filePutContents(AppDir."data/sms_log_".$config['sms_username'].".log",$log,'ab+');
 
        /******上海互億*****/
        if($config['sms_type'] == 1){
            $target "http://106.ihuyi.cn/webservice/sms.php?method=Submit";
            //替換成自己的測試賬號,參數順序和wenservice對應
            $post_data "account=".$config['sms_username']."&password=".md5($config['sms_password'])."&md5=1&mobile=".$mobile."&content=".urlencode($content);
            $gets = '<?xml version="1.0" encoding="utf-8"?>
                    <SubmitResult xmlns="http://106.ihuyi.cn/">
                    <code>0</code>
                    <msg>調試成功</msg>
                    </SubmitResult>';
            if($config['sms_mod'] == 0){
                $gets $this->curlPost($post_data$target);
            }
 
            $gets_arr $this->xmlToArray($gets);
            //$this->dir->filePutContents(AppDir."data/sms_log_".$config['sms_username'].".log",'發送狀態:'.$gets_arr['SubmitResult']['msg']."\r\n",'ab+');
 
            if ($gets_arr['SubmitResult']['code'] == 2){
                return true;
            }else{
                return $gets_arr['SubmitResult']['msg'];
            }
        }
        /******上海互億 end*****/
        /******容聯云通訊*****/
        elseif($config['sms_type'] == 2){
            include_once(AppDir.'library/CCPRestSDK.php');
            // 初始化REST SDK
            //$serverIP = 'sandboxapp.cloopen.com';
            $serverIP 'app.cloopen.com';
            $serverPort '8883';
            $softVersion '2013-12-26';
            //語音接口配置帳號
            $accountSid $this->site_config['voice_sid'];
            $accountToken $this->site_config['voice_token'];
            $appId $this->site_config['voice_appid'];
 
            $rest new REST($serverIP,$serverPort,$softVersion);
            $rest->setAccount($accountSid,$accountToken);
            $rest->setAppId($appId);
 
            //解析模板變量與模板ID
            $assignTpl $this->smarty->get_template_vars();
            $content explode('|'$content);
            $tempId = 0;
            $array array();
            if($content){
                $i = 0;
                foreach($content as $k=>$v){
                    $v = trim($v);
                    if($v){
                        if($i==0){ $tempId $v; }
                        else{
                            if(isset($assignTpl[$v])){
                                $array[] = $assignTpl[$v];
                                if($v=='verify_code'){
                                    $array[] = '5';
                                }
                            }
                        }
                        $i++;
                    }
                }
            }
 
            $result $rest->sendTemplateSMS($mobile,$array,$tempId);
            if($result == NULL ) {
                return 'result error!';
            }
            $result = (array$result;
            if($result['statusCode']!=0) {
                return $result['statusMsg'];
            }else{
                return true;
            }
        }elseif($config['sms_type'] == 3){
            $url 'http://api.smsbao.com/sms?u='.$config['sms_username']."&p=".md5($config['sms_password'])."&m=".$mobile."&c=".urlencode($content);
            $ret file_get_contents($url);
            if ($ret == 0) {
                return true;
            else {
                return $ret;
            }
            
        }
        /******容聯云通訊 end*****/
        else{ #TODO:其它接口擴展
            return false;
        }
    }
 
    /** 生成短信隨機驗證碼
     * @return string
     */
    function getVerifyCode() {
        $length = 6;
        PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
        $hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
        return $hash;
    }
 
    /** 遠程連接
     * @param $curlPost
     * @param $url
     * @return mixed
     */
    function curlPost($curlPost,$url){
        //set_time_limit(60);
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 60);
        curl_setopt($curl, CURLOPT_TIMEOUT, 60);
        curl_setopt($curl, CURLOPT_NOBODY, true);
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        $return_str = curl_exec($curl);
        curl_close($curl);
        return $return_str;
    }
 
    /** 簡單解析xml
     * @param $xml
     * @return mixed
     */
    function xmlToArray($xml){
        $reg "/<(\w+)[^>]*>([\\x00-\\xFF]*)<\\/\\1>/";
        $arr array();
        if(preg_match_all($reg$xml$matches)){
            $count count($matches[0]);
            for($i = 0; $i $count$i++){
                $subxml$matches[2][$i];
                $key $matches[1][$i];
                if(preg_match( $reg$subxml )){
                    $arr[$key] = $this->xmlToArray( $subxml );
                }else{
                    $arr[$key] = $subxml;
                }
            }
        }
        return @$arr;
    }
 
}

接著我們在項目\webapps\www\controller的控制器目錄下創建申請短信接口安裝的數據庫文件:

?
1
UPDATE `zz_config` SET `tip`='推薦接口 申請短信接口賬號,請點擊這里(<a href="http://www.gjrencai.com/reg" target="_blank">短信寶短信</a>)</br>云通訊調用其它接口中語音驗證碼的三個帳號,切換到云通訊后需要到短信模板按提示重新編輯模板', `step`='{"options":"上海互憶|1\\r\\n云通訊|2\\r\\n短信寶|3","fieldtype":"tinyint","numbertype":"1","labelwidth":"","default":"1"}' WHERE (`varname`='sms_type') AND (`title`='短信平臺') AND (`group`='sms')

接著在\webapps\www\controller目錄下創建短信接口安裝文件,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
        include(AppDir.'/config/database.php');
        $sql file_get_contents(AppDir . '/controller/smsbao.sql');
        $comm = mysqli_connect($config['host'],$config['user'],$config['pass'],$config['dbname']) or die('Access Deny!(DB)');
        $obj = mysqli_query($comm,$sql);
        if ($obj) {
            echo '<h4>短信寶插件安裝成功,請刪除webapps\www\controller\smsbao.php和smsbao.sql文件。';
        else {
            echo '請聯系短信寶客服。';
        }
        
       exit;

經過以上的替換,短信寶的短信平臺已經替換成功了,我們去后臺進行查看:

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
午夜精品久久久久久不卡8050| 国产精品免费视频网站| 日韩精品国产欧美| 亚洲美女免费视频| 中文字幕一区二区三| 日本一区二区成人在线| 2023国产精品视频| 国产日本欧美一区二区| 国产女人18毛片水真多成人如厕| 久久久久久综合| 久久精品日韩一区二区三区| 日本一区二区三区视频视频| 日本一区二区三区国色天香| 中文字幕欧美日韩一区| 自拍偷拍亚洲综合| 一区二区三区蜜桃| 日本欧美在线观看| 精品一区二区三区视频| 国产资源在线一区| 国产·精品毛片| 成人久久久精品乱码一区二区三区| 国产综合成人久久大片91| 精品一区二区三区久久久| 国产一区二区三区黄视频 | 亚洲欧洲日产国产综合网| 国产片一区二区三区| 中文字幕的久久| 亚洲一级在线观看| 午夜免费欧美电影| 午夜精品久久久久久久99水蜜桃 | 欧美理论片在线| 欧美一区二区啪啪| 欧美大白屁股肥臀xxxxxx| 精品国产乱码久久久久久蜜臀| 亚洲国产高清在线观看视频| 最新国产の精品合集bt伙计| 日韩不卡一区二区三区| 国产高清亚洲一区| 欧美日韩一区二区欧美激情| 日韩欧美www| 亚洲日本在线看| 另类小说色综合网站| 97se亚洲国产综合在线| 精品视频在线免费观看| wwwwww.欧美系列| 亚洲一卡二卡三卡四卡| 韩国毛片一区二区三区| 色综合一个色综合亚洲| 久久综合色综合88| 亚洲123区在线观看| 国产在线一区二区综合免费视频| 日本高清不卡aⅴ免费网站| 欧美乱妇15p| 亚洲美女精品一区| 久久精品国产秦先生| 91亚洲资源网| wwww国产精品欧美| 视频一区在线播放| 99久久伊人久久99| 久久久美女艺术照精彩视频福利播放| 一区av在线播放| 成人av手机在线观看| 日韩一区二区三区免费观看| 亚洲伦理在线精品| 成人一区二区三区视频 | 色婷婷久久久综合中文字幕| 欧美va亚洲va| 日本午夜精品视频在线观看| av一区二区不卡| 欧美国产一区二区在线观看| 美女任你摸久久| 欧美日韩一区在线| 1024成人网| av在线不卡电影| 国产香蕉久久精品综合网| 日本aⅴ亚洲精品中文乱码| 在线精品视频免费播放| 最新高清无码专区| 91在线国内视频| 亚洲人成7777| av在线播放一区二区三区| 国产欧美一区二区精品婷婷 | 91精品国产色综合久久ai换脸 | 成人激情小说网站| 久久精品一区二区三区av| 国产精品一区在线| 欧美国产精品一区二区| 国产成人在线免费观看| 亚洲国产精华液网站w| 不卡av在线网| 亚洲免费av观看| 在线看日本不卡| 日韩1区2区日韩1区2区| 欧美一级片在线观看| 精品一区二区影视| 国产精品久久久久久久裸模| av一二三不卡影片| 亚洲国产成人porn| 精品福利av导航| av中文一区二区三区| 亚洲国产毛片aaaaa无费看| 在线电影一区二区三区| 久久精品国产第一区二区三区| 精品久久久三级丝袜| 国产成人精品一区二区三区四区| 中文字幕免费不卡在线| 91理论电影在线观看| 日韩福利电影在线| 国产日韩欧美精品综合| 91在线观看视频| 香蕉久久一区二区不卡无毒影院| 日韩欧美成人一区二区| av一区二区三区在线| 亚洲h精品动漫在线观看| 日韩精品中文字幕一区| 成人精品高清在线| 亚洲高清一区二区三区| 精品国产人成亚洲区| 色婷婷av一区二区三区大白胸| 三级一区在线视频先锋 | 精品播放一区二区| 91久久精品午夜一区二区| 久久黄色级2电影| 亚洲欧美一区二区久久| 精品少妇一区二区三区日产乱码| 成人精品免费看| 精品一区二区免费看| 国产女同互慰高潮91漫画| 欧美性猛交xxxxxx富婆| 国产尤物一区二区| 亚洲一区二区三区四区在线免费观看 | 99视频精品在线| 视频精品一区二区| 亚洲少妇屁股交4| 久久亚洲一级片| 欧美人牲a欧美精品| 国产精品一区二区久久不卡| 亚洲丶国产丶欧美一区二区三区| 日本一区二区久久| 精品久久一区二区三区| 欧美美女喷水视频| 91麻豆国产香蕉久久精品| 国产伦精品一区二区三区免费迷 | 亚洲va天堂va国产va久| 亚洲欧美日韩国产中文在线| 欧美成人猛片aaaaaaa| 91国偷自产一区二区开放时间 | 久久精品国产精品亚洲红杏| 亚洲成a人片在线不卡一二三区| 一区在线播放视频| 国产目拍亚洲精品99久久精品| 欧美mv日韩mv国产网站| 欧美一区二区三区啪啪| 欧美男女性生活在线直播观看| 一本到三区不卡视频| 欧美裸体一区二区三区| eeuss鲁片一区二区三区在线看| 韩国在线一区二区| 夜夜爽夜夜爽精品视频| 成人欧美一区二区三区1314| 日本一区二区三区在线观看| 欧美mv日韩mv亚洲| 欧美精品一区二| 2020日本不卡一区二区视频| 日韩欧美中文字幕公布| 欧美一级一级性生活免费录像| 在线电影欧美成精品| 欧美一区二区三区小说| 91精品国产日韩91久久久久久| 欧美三片在线视频观看| 欧美男男青年gay1069videost| 欧美日韩激情一区| 欧美日本国产一区| 欧美大度的电影原声| 久久久国产精华| 中文字幕一区二区三区蜜月| 国产精品色哟哟网站| 亚洲美女电影在线| 亚洲香肠在线观看| 日韩电影免费在线看| 久久成人免费日本黄色| 精品少妇一区二区三区日产乱码 | 欧美国产97人人爽人人喊| 国产精品久久久久影院老司| 亚洲日本青草视频在线怡红院 | 国产精品一区二区三区四区| 高清国产午夜精品久久久久久| 不卡影院免费观看| 91麻豆swag| 欧美一区二区人人喊爽| 国产亲近乱来精品视频| 一区二区三区在线视频播放| 日本欧美一区二区在线观看| 国产精品99久久久久| 99在线精品视频| 欧美一区二区美女| 国产精品免费观看视频| 五月天丁香久久| 成人性生交大片免费看中文网站| 在线国产电影不卡|