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


待發短信

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

4001-021-502

工作時間

9:00-21:00

Yuncart開源網店系統短信接口替換

Yuncart是一套易與企業內部系統CRM、ERP等集成的php商城系統。開源,永久免費,適合多人同時進行二次開發,小編對這套系統還是比較了解的,今天小編就以替換短信接口為例,為大家講解一下如何進行二次開發,我們今天講解的1.0版本,使用的接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

我們首先替換后臺顯示界面,打開項目\data\dwoocompiled\admin\message_index.html.d20121219.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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<?php
/* template head */
/* end template head */ ob_start(); /* template body */ ;
echo Dwoo_Plugin_include($this, 'head.html', array (
));?>
 
<div id="wrap">
        <?php echo Dwoo_Plugin_include($this, 'left.html', array (
));?>
 
        <div id="maincont">
                <b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
                <form action="<?php echo url('admin', 'message', 'messagesave');?>" method="post" name="submitform" id="submitform">
                <div id="main_c">
                        <div id="infotab">
                                <ul>
                                        <li class="cur"><a href="javascript:void(0)" id="a_email" onclick="$.oper.jstab('a_email');return false;">郵件</a></li>
                                        <li><a href="javascript:void(0)" id="a_sms" onclick="$.oper.jstab('a_sms');return false;">短信</a></li>
                                </ul>
                        </div>
                        <ul class="bk" id="foremail">
                                <li>
                                        <label><em>*</em>服務器IP:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smtphost"]) ? $this->scope["messageset"]["smtphost"]:null));?>" name="smtphost" id="smtphost" type="text"/>
                                        </p>
                                </li>
                                <li>
                                        <label><em>*</em>服務器端口:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smtpport"]) ? $this->scope["messageset"]["smtpport"]:null));?>" name="smtpport" id="smtpport" type="text"/>
                                        </p>
                                </li>
 
                                <li>
                                        <label><em>*</em>發件人郵箱:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smtpuser"]) ? $this->scope["messageset"]["smtpuser"]:null));?>" name="smtpuser" id="smtpuser" type="text"/>
                                        </p>
                                </li>
 
                                <li>
                                        <label><em>*</em>發件人密碼:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smtppass"]) ? $this->scope["messageset"]["smtppass"]:null));?>" name="smtppass" id="smtppass" type="text"/>
                                        </p>
                                </li>
 
                                <li>
                                        <label>測試郵箱:</label>
                                        <p>
                                                <input class="input_tx" value="" name="testemail" id="testemail" type="text"/>
                                                <a href="javascript:void(0);" onclick="jscheck('email');return false;" class="bt_style2">檢測</a>
                                        </p>
                                </li>
 
                        </ul>
 
                        <ul class="bk none" id="forsms">
                         <li>
                                        <label><em>*</em>短信寶用戶名:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smsphone"]) ? $this->scope["messageset"]["smsphone"]:null));?>" name="smsphone"  id="smsphone" type="text" />
                                                (<a href="http://www.gjrencai.com/reg" target="_blank">立即申請</a>)
                                        </p>
                                </li>
                                <li>
                                        <label><em>*</em>短信寶密碼:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smspass"]) ? $this->scope["messageset"]["smspass"]:null));?>" name="smspass" id="smspass" type="text" />
                                        </p>
                                </li>
                                <li>
                                        <label><em>*</em>短信簽名:</label>
                                        <p>
                                                <input class="input_tx" value="<?php echo def((isset($this->scope["messageset"]["smssign"]) ? $this->scope["messageset"]["smssign"]:null));?>" name="smssign" id="smssign" type="text" />
                                        </p>
                                </li>
                                <li>
                                        <label>測試手機:</label>
                                        <p>
                                                <input class="input_tx" value="" name="testsms" id="testsms" type="text"/>
                                                <a href="javascript:void(0);" onclick="jscheck('sms');return false;" class="bt_style2">檢測</a>
                                        </p>
                                </li>
                                <?php if ((isset($this->scope["messageset"]["smsphone"]) ? $this->scope["messageset"]["smsphone"]:null) && (isset($this->scope["messageset"]["smspass"]) ? $this->scope["messageset"]["smspass"]:null) && ! (isset($this->scope["user"]) ? $this->scope["user"] : null)) {
?>
                                <li>
                                        <label>提示:</label>
                                        <p>
                                                該用戶不合法,或短信服務器出錯
                                        </p>
                                </li>
                                <?php
}?>
 
                                <?php if ((isset($this->scope["user"]) ? $this->scope["user"] : null)) {
?>
                                <li>
                                        <label>統計:</label>
                                        <p>剩余短信:<?php echo $this->scope["user"];?> 條</p>
                                </li>
                                <?php
}?>
 
                        </ul>
                        <div class="bt_bk2">
                                <a href="javascript:void(0);" class="btn" onclick="jssubmit();return false;"><span>保存</span></a>
                        </div>
                </div>
                </form>
                <b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b>
        </div>
</div>
<?php echo Dwoo_Plugin_include($this, 'foot.html', array (
));?>
 
<script type="text/javascript">
$(function(){
        <?php if ((isset($this->scope["refer"]) ? $this->scope["refer"] : null) == "sms") {
?>
        $("#a_sms").click();
        <?php
}?>
 
});
function jscheck(type) {
        var postdata = {};
        if(type == 'sms') {
                var smsphone        = $.trim($("#smsphone").val()),
                        smspass                = $.trim($("#smspass").val()),
                        smssign                = $.trim($("#smssign").val()),
                        testsms                = $.trim($("#testsms").val());
                if(!smspass || !smspass || !testsms) {
                        jAlert("檢測條件不合法");
                        return ;
                }
                postdata = {type:type,smsphone:smsphone,smspass:smspass,testsms:testsms,smssign:smssign};
        } else if(type == "email") {
                var smtphost = $.trim($("#smtphost").val()),
                        smtpport = $.trim($("#smtpport").val()),
                        smtpuser = $.trim($("#smtpuser").val()),
                        smtppass = $.trim($("#smtppass").val()),
                        testemail = $.trim($("#testemail").val());
                if(!smtphost || !smtpport || !smtpuser || !smtppass || !testemail) {
                        jAlert("檢測條件不合法");
                        return false;
                }
                postdata = {type:type,smtphost:smtphost,smtpport:smtpport,smtpuser:smtpuser,smtppass:smtppass,testemail:testemail};
        }
        $.util.show();
        $.post("<?php echo url('admin', 'message', 'check');?>",postdata,function(data) {
                $.util.hide();
                if(data == "success") {
                        jAlert("已經發送");
                } else {
                        jAlert(data);
                }
        });
}
</script><?php  /* end template body */
return $this->buffer . ob_get_clean();
?>

好了顯示的界面已經是我們短信寶的了,我們去修改保存接口配置文件,打開項目\include\admin\message.class.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
141
142
143
144
145
146
147
<?php
defined('IN_CART'or die;
/**
 *
 * 郵件短信設置
 
 */
class Message extends Base{
        /**
         *
         * 郵件短信設置
         
         */
        public function index() {
                $this->data["refer"]          = isset($_GET["refer"])?trim($_GET["refer"]):'email';
                $this->data["messageset"] = DB::getDB()->selectkv("config","key","val","type='messageset'");
                if(!empty($this->data["messageset"]["smsphone"]) && !empty($this->data["messageset"]["smspass"])) {
                        include_once COMMONPATH .  "/sms.class.php";
                        $sms new Sms($this->data["messageset"]["smsphone"],$this->data["messageset"]["smspass"]);
                        $this->data['user'] = $sms->getUser();
                }
                $this->output("message_index");
        }
 
        /**
         *
         * 保存郵件 對應messageset
         
         */
        public function messagesave() {
                //接受參數
                $data["smtphost"]                = trim($_POST["smtphost"]);
                $data["smtpport"]                = trim($_POST["smtpport"]);
                $data["smtpuser"]                = trim($_POST["smtpuser"]);
                $data["smtppass"]                = trim($_POST["smtppass"]);
                $data["smsphone"]                = trim($_POST["smsphone"]);
                $data["smspass"]                = trim($_POST["smspass"]);
                $data["smssign"]                = trim($_POST["smssign"]);
                
                //替換配置
                $replacedata array();
                foreach($data as $key=>$val) {
                        $replacedata[] = array("key"=>$key,"val"=>$val,"type"=>'messageset');
                }
                $this->adminlog("al_message");
                if($replacedata) DB::getDB()->replaceMulti("config",$replacedata);
 
                $this->setHint(__("set_success",__('messageset')));
        }
 
        /**
         *
         * 檢測短信是否正確
         
         */
        public function check() {
                $type          = trim($_POST["type"]);
                $ret          = false;
                if($type == "email") {
                        $smtphost  = trim($_POST["smtphost"]);
                        $smtpport  = trim($_POST["smtpport"]);
                        $smtpuser  = trim($_POST["smtpuser"]);
                        $smtppass  = trim($_POST["smtppass"]);
                        $testemail = trim($_POST["testemail"]);
                        require COMMONPATH. "/send.class.php";
                        $sendmail         new SendEmail($smtphost,$smtpport,$smtpuser,$smtppass);
                        $subject         = __("testemail");
                        $content         = __("testemail");
                        $ret                 $sendmail->send($testemail,$subject,$content);
                        exit($ret?"success":$sendmail->getError());
 
                else if($type == "sms") {
                        $smsphone = trim($_POST["smsphone"]);
                        $smspass  = trim($_POST["smspass"]);
                        $smssign  = trim($_POST["smssign"]);
                        $testsms  = trim($_POST["testsms"]);
 
                        include_once COMMONPATH . "/sms.class.php";
                        $sms                new Sms($smsphone,$smspass,$smssign);
                        $content        = __("testsms");
                        $ret                $sms->send($testsms,$content);
                        exit($ret?"success":$sms->getError());
                }
        }
        
        /**
         *
         * 模版設置 
         
         */
        public function tplset() {
                $this->data["message_list"] = DB::getDB()->select("message_set","*");
                $this->output("messagetpl_index");
        }
 
        /**
         *
         * 保存模版設置 
         
         */
        public function tplsetsave() {
                $codes                $_POST["code"];
                $emails                = isset($_POST["email"])?$_POST["email"]:array();
                $mobiles        = isset($_POST["mobile"])?$_POST["mobile"]:array();
                $letters        = isset($_POST["letter"])?$_POST["letter"]:array();
                
                foreach($codes as $code) {
                        $email        = isset($emails[$code]) ? intval($emails[$code]) : 0;
                        $mobile        = isset($mobiles[$code]) ? intval($mobiles[$code]) : 0;
                        $letter = isset($letters[$code]) ? intval($letters[$code]) : 0;
                        DB::getDB()->update("message_set",array("email"=>$email,"mobile"=>$mobile,"letter"=>$letter),"code='$code'");
                }
                $this->adminlog("al_message_tpl");
                $this->setHint(__("set_success",__('messagetpl')),"message_tplset");
        }
 
        /**
         *
         * 修改模版 
         
         */
         public function tpledit() {
                if(ispostreq()) {
                        $code                = trim($_POST["code"]);
                        $content        str_replace(array("{","}"),array("{","}"),trim($_POST["content"]));
                        $method                = trim($_POST["method"]);
                        !in_array($method,array("mobile","email","letter")) && $method 'mobile';
                        
                        $this->adminlog("al_message_tpl2",array("code"=>$code,"method"=>__($method)));
                        DB::getDB()->update("message_set","{$method}cont='$content'","code='$code'");
                        $this->setHint(__("set_success",__('tpl')),"message_tplset");
                else {
                        $method                        = trim($_GET["method"]);
                        $code                        = trim($_GET["code"]);
                        !in_array($method,array('mobile','email','letter')) && $method 'mobile';
                        
                        $field $method."cont";
                        $this->data['tpl']                = DB::getDB()->selectrow("message_set","text,$field","code='$code'"); //如果模版不存在
                        $this->data['code']                = $code;
                        $this->data['field']        = $field;
                        $this->data['method']        = $method;
 
                        $this->data['leftcur']        = "message_tplset";
                        $this->output("messagetpl_oper");
                }
         }
}

接下來我們去修改調用短信接口的文件,打開項目\include\common\send.class.php 文件,修改SendSms類,修改代碼為:

?
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
class SendSms {
        
        
        var $sms;
        
        /**
         *
         * 構造函數,確定smtp信息
         
         */
        public function __construct() {
                $smsphone = getConfig('smsphone');
                $smspass  = getConfig('smspass');
                $smssign  = getConfig('smssign');
                include_once COMMONPATH."/sms.class.php";
                $this->sms = new Sms($smsphone,$smspass,$smssign);
        }
        
        /**
         *
         * 發送
         
         */
        public function send($phone,$content) {
                return $this->sms->send($phone,$content,$smssign);
        }
 
        public function getError() {
                return $this->sms->getError();
        }
}

最后我們去修改短信接口文件,打開項目\include\common\sms.class.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
<?php
 
defined('IN_CART'or die;
 
require_once COMMONPATH . "/http.class.php";
 
/**
 *
 *
 * 短信發送類
 *
 */
class Sms {
        
        protected $http;        //http訪問類
        
        protected $url                "http://api.smsbao.com"; //sms短信接口
        
        protected $smsphone        ""//sms登錄手機號
 
        protected $smspass        "";//sms登錄密碼
 
        protected $smssign        "";//sms簽名
        
        protected $error                "";
        /**
         *
         *
         * 構造函數
         *
         */
        public function __construct($smsphone "",$smspass "",$smssign "") {
                $this->http = new Http();
                $this->smsphone = $smsphone;
                $this->smspass  = md5($smspass);
                $this->smssign  = $smssign;
        }
        
        /**
         *
         *
         * 驗證用戶是否正確,如果正確,返回用戶信息,
         *
         */
        public function getUser() {
                if(!$this->smsphone || !$this->smspass) return null;
                $ret $this->http->post($this->url ."/query",array("u"=>$this->smsphone,"p"=>$this->smspass));
                $ret explode(','$ret);
                return $ret['1'];
        }
        
        /**
         *
         *
         * 發送短信
         *
         */
        public function send($phone,$content) {
                if(!$this->smsphone || !$this->smspass) return null;
                $ret $this->http->post($this->url."/sms",array("u"=>$this->smsphone,"p"=>$this->smspass,"m"=>$phone,"c"=>"【".$this->smssign."】".$content));
                if($ret == 0) {
                        return true;
                }else{
                        $this->error = $ret;
                }
                return false;
        }
        
        /**
         *
         *
         * 發送短信
         *
         */
        public function getError() {
                return $this->error;
        
}

好了,經過以上的替換,短信寶的短信平臺已經替換成功了,我們去進行發送測試:

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

最新更新

電商類

CMS類

微信類

文章標簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
国产精品久久久久婷婷| 国产精品一区二区91| 337p亚洲精品色噜噜狠狠| 99久久久无码国产精品| 国产aⅴ精品一区二区三区色成熟| 蜜桃传媒麻豆第一区在线观看| 亚洲一区视频在线| 亚洲激情第一区| 一区二区免费在线播放| 亚洲影院免费观看| 亚洲1区2区3区4区| 美腿丝袜亚洲一区| 国产毛片精品视频| 白白色 亚洲乱淫| 色综合色综合色综合| 色婷婷久久一区二区三区麻豆| 色综合久久九月婷婷色综合| 欧美午夜在线观看| 欧美草草影院在线视频| 久久久精品中文字幕麻豆发布| 国产欧美日韩精品a在线观看| 国产精品免费久久| 亚洲男人的天堂av| 视频一区国产视频| 国产麻豆精品在线| 91影院在线观看| 在线播放中文一区| 久久精品视频在线看| 亚洲女女做受ⅹxx高潮| 五月婷婷激情综合网| 国模大尺度一区二区三区| 成人黄色777网| 欧美三区在线视频| 国产午夜精品福利| 亚洲一二三四区不卡| 国内一区二区在线| 日本国产一区二区| 精品国产电影一区二区| 亚洲女厕所小便bbb| 另类中文字幕网| 色国产综合视频| 精品国产一区久久| 一区二区三区免费网站| 国产在线不卡视频| 欧美做爰猛烈大尺度电影无法无天| 欧美大黄免费观看| 亚洲一区二区三区精品在线| 国产精品99久久久久久宅男| 欧美伊人久久大香线蕉综合69 | 国产三级一区二区| 三级欧美在线一区| 成人av电影在线网| 日韩精品一区二| 一区二区欧美视频| 成人激情动漫在线观看| 欧美刺激脚交jootjob| 亚洲一级二级三级在线免费观看| 国产精品18久久久久久久网站| 欧美三级中文字幕| 亚洲欧美日韩人成在线播放| 国产精品18久久久久久久久久久久| 欧美三级日本三级少妇99| 国产精品久久久久国产精品日日| 久久国产精品色婷婷| 在线电影国产精品| 亚洲午夜精品17c| 91啪亚洲精品| 一区二区中文字幕在线| 国产a区久久久| 久久婷婷色综合| 久久国产精品区| 91精品国产一区二区三区蜜臀| 亚洲精品免费在线播放| 99热精品一区二区| 国产精品三级av在线播放| 国产精品996| 国产亚洲污的网站| 国产精品一级在线| 久久麻豆一区二区| 黄页视频在线91| 久久综合久色欧美综合狠狠| 麻豆91在线看| 2017欧美狠狠色| 久国产精品韩国三级视频| 欧美大尺度电影在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 91麻豆精品国产91久久久久久| 偷拍与自拍一区| 欧美一二三四在线| 精品在线你懂的| 久久久精品免费免费| 国产91露脸合集magnet| 国产精品久久久久久久久果冻传媒| 成人免费观看av| 亚洲视频狠狠干| 欧美亚洲综合一区| 日本成人中文字幕在线视频| 日韩欧美电影一区| 国产成人精品影院| 亚洲人成伊人成综合网小说| 欧美艳星brazzers| 蜜乳av一区二区| 国产精品丝袜黑色高跟| 在线观看91精品国产入口| 日韩电影在线看| 久久免费电影网| 91麻豆视频网站| 日韩精品一级二级 | 欧美三片在线视频观看| 蜜臀久久99精品久久久久久9 | 成人涩涩免费视频| 亚洲精品免费在线| 日韩欧美不卡在线观看视频| 国产综合一区二区| 亚洲乱码日产精品bd| 日韩一区二区三区观看| 99久久久无码国产精品| 午夜视频一区二区| 国产日产亚洲精品系列| 日本二三区不卡| 国产伦精品一区二区三区视频青涩 | 欧美日韩精品系列| 国产原创一区二区| 一区二区三区在线观看国产| 日韩视频永久免费| 色综合久久久久| 狠狠色丁香婷综合久久| 亚洲最大的成人av| 国产视频一区在线播放| 欧美四级电影网| 成人午夜视频福利| 日日摸夜夜添夜夜添精品视频| 国产片一区二区| 欧美一区二区黄色| 91同城在线观看| 精品亚洲成av人在线观看| 亚洲影院久久精品| 中文字幕第一页久久| 欧美精品久久天天躁| 99久久久精品| 国产主播一区二区| 日韩av网站免费在线| 亚洲黄色免费网站| 一区视频在线播放| 国产免费观看久久| 久久久亚洲精华液精华液精华液| 欧美精品少妇一区二区三区 | 日韩免费成人网| 精品视频一区三区九区| 91视频在线观看| heyzo一本久久综合| 国产成人精品1024| 国产美女娇喘av呻吟久久| 蜜臀av国产精品久久久久| 同产精品九九九| 偷窥少妇高潮呻吟av久久免费| 亚洲精品免费播放| 综合在线观看色| 亚洲欧洲精品一区二区三区不卡| 久久久青草青青国产亚洲免观| 日韩欧美一级特黄在线播放| 欧美一区二区三区小说| 欧美高清精品3d| 51午夜精品国产| 91精品国产丝袜白色高跟鞋| 欧美三级韩国三级日本三斤| 日本韩国欧美在线| 色婷婷一区二区三区四区| 91免费看`日韩一区二区| 成人av网站大全| 91年精品国产| 欧美日韩中文字幕一区二区| 欧美二区三区91| 日韩精品一区二区三区视频播放| 日韩欧美区一区二| 久久久久久久久伊人| 欧美国产激情一区二区三区蜜月| 国产精品视频一二三区 | 亚洲欧洲av一区二区三区久久| 国产精品久久99| 一区二区三区欧美日韩| 亚洲综合视频在线观看| 午夜欧美一区二区三区在线播放| 日韩高清在线不卡| 国产又黄又大久久| 成人免费视频播放| 91精品福利视频| 91精品国产91久久综合桃花| 精品成人佐山爱一区二区| 久久精品视频在线看| 亚洲欧洲制服丝袜| 亚洲成人av免费| 久久精品国产99国产| 成人毛片视频在线观看| 色婷婷国产精品| 日韩一区和二区| 国产精品免费久久久久| 天天综合色天天| 高清beeg欧美| 制服丝袜亚洲网站|