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


待發(fā)短信

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

4001-021-502

工作時(shí)間

9:00-21:00

小豬oto生活通V14.17新增短信寶短信接口

小豬CMS已是當(dāng)前php軟件市場上的領(lǐng)跑者了,是一款開源的電商系統(tǒng),包含微信小程序、支付寶小程序、APP、公眾號(hào)和H5端,為大中小企業(yè)提供移動(dòng)電子商務(wù)優(yōu)秀的解決方案。今天我就來帶大家來做一次替換短信接口的工作。短信接口使用的是短信寶短信平臺(tái)的短信接口,小伙伴一定會(huì)問為什么使用短信寶作為案例呢?原因很簡單,因?yàn)槎绦艑毜钠脚_(tái)極其穩(wěn)定,而且短信發(fā)送速度相當(dāng)快捷,驗(yàn)證碼和訂單通知在3~5秒就能收到,用戶體驗(yàn)非常好,所以我們公司一直和短信寶保持著合作關(guān)系,小伙伴們也可以去短信寶的官網(wǎng)(http://www.gjrencai.com)注冊一個(gè)賬號(hào),還有免費(fèi)的短信條數(shù)送呢。

打開項(xiàng)目 \cms\Lib\ORG\Sms.class.php 修改短信發(fā)送接口

?
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
public function sendSms($data = array(), $send_time = '', $charset = 'utf-8', $id_code = '')
    {
        if ($data) {
            $type = isset($data['type']) ? $data['type'] : 'meal';
            $sendto = isset($data['sendto']) ? $data['sendto'] : 'user';
            $mer_id = isset($data['mer_id']) ? intval($data['mer_id']) : 0;
            $store_id = isset($data['store_id']) ? intval($data['store_id']) : 0;
            $uid = isset($data['uid']) ? intval($data['uid']) : 0;
            if (empty($mer_id)) return 'mer_id is null';
            $content = isset($data['content']) ? Sms::_safe_replace($data['content']) : '';
            if (empty($content)) return 'send content is null';
            $mobile = isset($data['mobile']) ? $data['mobile'] : '';
            $phone_array = explode(',', $mobile);
            $mobile = $pre = '';
            foreach ($phone_array as $phone) {
                if (Sms::checkmobile($phone)) {
                    $mobile .= $pre . $phone;
                    $pre = ',';
                }
            }
            if (empty($mobile)) return 'phone is right';
            
            $data = array(
                    //'topdomain' => C('config.sms_server_topdomain'),
                    'u' => trim(C('config.sms_name')),
                    'p' => md5(trim(C('config.sms_key'))),
                    //'token' => $mer_id . 'o2opigcms',
                    'm' => $mobile,
                    'c' => "【".trim(C('config.sms_sign'))."】".$content
            );
            
            $post = '';
            foreach ($data as $k => $v) {
                $post .= $k . '=' . $v .'&';
            }
    
            $smsapi_senturl = 'http://api.smsbao.com/sms?';
            $return = file_get_contents($smsapi_senturl.http_build_query($data));
            $statusStr = array(
                        "0" => "短信發(fā)送成功",
                        "-1" => "參數(shù)不全",
                        "-2" => "服務(wù)器空間不支持,請確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!",
                        "30" => "密碼錯(cuò)誤",
                        "40" => "賬號(hào)不存在",
                        "41" => "余額不足",
                        "42" => "帳戶已過期",
                        "43" => "IP地址限制",
                        "50" => "內(nèi)容含有敏感詞"
                        );
            //$arr = explode('#', $return);
            $send_time = $send_time ? $send_time : time();
            
            //增加到本地?cái)?shù)據(jù)庫
            $row = array('mer_id' => $mer_id, 'uid' => $uid, 'store_id' => $store_id, 'time' => $send_time, 'phone' => $mobile, 'text' => $content, 'status' => $arr[0], 'type' => $type, 'sendto' => $sendto);
            D('Sms_record')->add($row);
            return $statusStr[$return];
        else return false;
        
        exit;
        if (C('sms_key') != '' && C('sms_key') != 'key') {
            $companyid=0;
            
            if(!(strpos($token,'_') === FALSE)) {
                $sarr = explode('_',$token);
                $token = $sarr[0];
                $companyid = intval($sarr[1]);
            }
            if (!$mobile) {
                $companyWhere = array();
                $companyWhere['token'] = $token;
                if ($companyid) {
                    $companyWhere['id'] = $companyid;
                }
                $company = M('Company')->where($companyWhere)->find();
                $mobile = $company['mp'];
            }
            //
            $thisWxUser = M('Wxuser')->where(array('token' => Sms::_safe_replace($token)))->find();
            $thisUser = M('Users')->where(array('id' => $thisWxUser['uid']))->find();
            if ($token == 'admin') {
                $thisUser = array('id'=>0);
                $thisWxUser = array('uid' => 0,'token' => $this->token);
            }
            $get_url="http://api.smsbao.com/query?u=".trim(C('config.sms_name'))."&p=".md5(trim(C('config.sms_key')));
            $num_smsbao=file_get_contents($get_url);
            $num_smsbao=str_replace("\n""", $num_smsbao);
            $num_smsbao_res=explode(",",$num_smsbao);
            //$num_smsbao_res[1]
            if ($num_smsbao_res[1] < 1 || $num_smsbao==30||$num_smsbao==40||$num_smsbao==41||$num_smsbao==42){
                return '已用完或者未購買短信包';
                exit();
            else {
                //
                //短信發(fā)送狀態(tài)
                if(is_array($mobile)){
                    $mobile = implode(",", $mobile);
                }
    
                $content = Sms::_safe_replace($content);
                $data = array(
                    //'topdomain' => C('config.sms_server_topdomain'),
                    'u' => trim(C('config.sms_name')),
                    'p' => md5(trim(C('config.sms_key'))),
                    //'token' => $mer_id . 'o2opigcms',
                    'm' => $mobile,
                    'c' => "【".trim(C('config.sms_sign'))."】".$content
                );
                $post = '';
                foreach ($data as $k => $v) {
                    $post .= $k . '=' . $v .'&';
                }
    
                $smsapi_senturl = 'http://api.smsbao.com/sms?';
    
                $return = file_get_contents($smsapi_senturl.http_build_query($data));//Sms::_post($smsapi_senturl, 0, $post);
                 $statusStr = array(
                        "0" => "短信發(fā)送成功",
                        "-1" => "參數(shù)不全",
                        "-2" => "服務(wù)器空間不支持,請確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!",
                        "30" => "密碼錯(cuò)誤",
                        "40" => "賬號(hào)不存在",
                        "41" => "余額不足",
                        "42" => "帳戶已過期",
                        "43" => "IP地址限制",
                        "50" => "內(nèi)容含有敏感詞"
                        );
                //$arr = explode('#', $return);
                //$this->statuscode = $arr[0];
                //增加到本地?cái)?shù)據(jù)庫
                if ($mobile) {
                    $row = array('uid' => $thisUser['id'], 'token' => $thisWxUser['token'], 'time' => time(), 'mp' => $mobile, 'text' => $content, 'status' => $this->statuscode, 'price' => C('sms_price'));
                    M('Sms_record')->add($row);
                    if (intval($this->statuscode) == 0 && $token != 'admin'){
                        M('Users')->where(array('id' => $thisWxUser['uid']))->setDec('smscount');
                    }
                }
                //end
                return $statusStr[$return];
            }
        }
    }

打開項(xiàng)目:\cms\Lib\Action\Index 新建一個(gè)smsbaoAction.class.php文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
/*
 *短信寶插件
 *
 */
 
class smsbaoAction extends BaseAction {
    public function index(){
        $row = array('name' => 'sms_name''type' =>'type=text&validate=required:true''value' => 'smsbao''info' =>'短信寶用戶名''desc' =>'你在短信寶注冊的用戶名''tab_id' =>'0''tab_name'=>'','gid'=>'15','sort'=>'12','status'=>'1');
        $add=M('config')->add($row);
        echo "<h4>小豬o2o短信寶短信插件安裝成功,請刪除install_smsbao.php文件</h4>";
    }
}

經(jīng)過上面的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,可以正常使用了。

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
色天天综合久久久久综合片| 日韩中文字幕1| 色域天天综合网| 国产精品资源网站| 国产成人一区在线| 国产一区二区三区观看| 国产激情91久久精品导航| 国产精品一区二区在线观看不卡| 精品一区二区免费视频| 国产在线国偷精品免费看| 久久福利视频一区二区| 美女任你摸久久 | 亚洲大尺度视频在线观看| 亚洲精品日日夜夜| 亚洲综合免费观看高清在线观看| 亚洲影视资源网| 日韩国产欧美视频| 国产一区二区影院| 91丨porny丨蝌蚪视频| 欧美体内she精高潮| 制服丝袜亚洲色图| 久久久久久久久蜜桃| 亚洲欧美日韩综合aⅴ视频| 午夜免费久久看| 韩国女主播成人在线| 99久久99精品久久久久久| 欧美精品色一区二区三区| 久久久久久电影| 亚洲乱码国产乱码精品精可以看| 日本在线不卡视频一二三区| 国产成人午夜精品影院观看视频| 国产福利一区二区三区视频| 一本色道a无线码一区v| 日韩精品一区二区三区中文不卡| 日本一区二区三区免费乱视频| 亚洲综合成人在线| 国产一区二区在线观看免费 | 亚洲欧美视频一区| 日韩影院在线观看| youjizz国产精品| 欧美一二三区在线观看| 国产无人区一区二区三区| 亚洲一线二线三线久久久| 九一九一国产精品| 欧美日韩国产电影| 亚洲视频一二区| 国产精品一区二区无线| 欧美日韩精品免费| 亚洲女爱视频在线| 国产精品一区二区久激情瑜伽| 欧美在线视频你懂得| 中文字幕国产一区二区| 天堂一区二区在线免费观看| av福利精品导航| 久久精品一二三| 久久福利资源站| 91精品欧美久久久久久动漫| 亚洲天堂精品在线观看| 国产乱码精品一区二区三| 欧美一区二区三区视频| 亚洲一区成人在线| 99精品视频在线观看| 国产午夜精品福利| 国产精品影视在线观看| 精品少妇一区二区三区免费观看 | 成人手机电影网| 2021久久国产精品不只是精品| 亚洲一区二区三区小说| 91丨九色丨黑人外教| 国产精品对白交换视频| 粉嫩一区二区三区在线看| 久久免费美女视频| 精品一区二区在线视频| 欧美www视频| 日本亚洲电影天堂| 91超碰这里只有精品国产| 亚洲一级在线观看| 欧美猛男男办公室激情| 五月激情综合色| 在线成人av网站| 免费不卡在线观看| 精品国产一二三区| 国产精品996| 国产精品久久久久久久久果冻传媒| 国产精品一区二区无线| 久久精品亚洲麻豆av一区二区| 国产专区综合网| 国产免费成人在线视频| k8久久久一区二区三区| 亚洲欧美一区二区三区极速播放 | 久久精品99国产国产精| ww久久中文字幕| 国产成人精品免费| 国产精品麻豆99久久久久久| 99久久婷婷国产精品综合| 综合久久综合久久| 欧美日韩国产一级片| 久久精品国产亚洲aⅴ| 国产校园另类小说区| 成人美女视频在线看| 亚洲人成精品久久久久久 | 国产无人区一区二区三区| 99精品热视频| 亚洲视频在线一区| 欧美三级三级三级爽爽爽| 视频一区欧美精品| 久久久亚洲午夜电影| 99精品视频在线观看免费| 亚洲图片欧美综合| 久久久青草青青国产亚洲免观| 99久久精品久久久久久清纯| 亚洲成人动漫av| 精品91自产拍在线观看一区| 91一区在线观看| 麻豆91在线看| 亚洲精品va在线观看| 日韩欧美中文字幕公布| av一二三不卡影片| 蜜臂av日日欢夜夜爽一区| 国产精品伦一区二区三级视频| 欧日韩精品视频| 国产又黄又大久久| 亚洲综合色区另类av| 久久久久久久久伊人| 欧美午夜精品久久久久久超碰 | 麻豆精品一区二区| 中文字幕色av一区二区三区| 欧美精品自拍偷拍动漫精品| 国产精品中文字幕一区二区三区| 亚洲一区二区三区影院| 国产欧美一区二区精品性色超碰 | 亚洲三级久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 色婷婷久久久久swag精品| 激情伊人五月天久久综合| 亚洲精品视频在线看| 精品国产免费久久 | 国产亚洲精品中文字幕| 69堂成人精品免费视频| 91天堂素人约啪| 国产激情视频一区二区三区欧美| 亚瑟在线精品视频| 亚洲欧美日韩中文字幕一区二区三区 | 在线播放欧美女士性生活| 97久久超碰国产精品| 国内精品国产三级国产a久久| 亚洲成人在线免费| 亚洲精品国产第一综合99久久| 久久久九九九九| 精品噜噜噜噜久久久久久久久试看 | 亚洲一区二区三区四区在线| 国产精品女主播在线观看| 久久久久久电影| 日韩欧美一二三| 日韩一区二区在线观看视频播放| 在线亚洲高清视频| 色94色欧美sute亚洲线路二| 成人久久视频在线观看| 国产成人激情av| 粉嫩av一区二区三区在线播放| 国内精品久久久久影院色| 韩国毛片一区二区三区| 国产综合久久久久久鬼色| 久久不见久久见免费视频7| 开心九九激情九九欧美日韩精美视频电影 | 91麻豆成人久久精品二区三区| 成人丝袜18视频在线观看| 成人性生交大片免费看在线播放| 国产iv一区二区三区| 国产大陆a不卡| 国产精品91一区二区| 成人久久视频在线观看| 丁香网亚洲国际| 91在线视频播放地址| 一本到一区二区三区| 欧美日韩高清在线播放| 91精品国产色综合久久| 日韩一区二区三区视频在线观看 | 亚洲四区在线观看| 一区二区高清在线| 丝袜亚洲另类欧美综合| 蜜桃视频一区二区| 国产高清一区日本| 色综合中文字幕国产 | 中文字幕一区不卡| 夜夜爽夜夜爽精品视频| 婷婷综合五月天| 国内精品久久久久影院薰衣草 | fc2成人免费人成在线观看播放 | 亚洲一区免费视频| 首页国产丝袜综合| 国产精品一卡二卡在线观看| 成人精品视频网站| 欧美性淫爽ww久久久久无| 日韩一级片在线播放| 国产精品青草久久| 午夜影院久久久| 国产一区高清在线| 在线观看一区二区视频| 亚洲精品在线观看视频|