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


待發(fā)短信

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

4001-021-502

工作時(shí)間

9:00-21:00

外賣人新增短信寶短信接口

外賣人是一款基于PHP+MYSQL開發(fā)的一套外賣訂餐系統(tǒng),有微信訂餐、wap訂餐、預(yù)定桌位等等多種外賣功能,是一款非常不錯(cuò)的訂餐系統(tǒng),小編今天就以替換短信接口為例帶大家進(jìn)行二次開發(fā),我們使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用。

下面我們進(jìn)行接口替換,首先我們需要修改后臺模版文件,打開項(xiàng)目\templates\adminpage\other\smsset.html文件,將下列代碼進(jìn)行覆蓋替換即可:

?
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
 <{extends file="<{$tempdir}>/public/admin.html"}>
   <{block name=extendjs}>
<script type="text/javascript" language="javascript" src="<{$siteurl}>/templates/<{$tempdir}>/public/js/artdialog/plugins/iframeTools.js"></script>
 <{/block}>
 <{block name=controlname}>短信設(shè)置<{/block}>
 <{block name=bodylist}>
 
       <div style="width:auto;overflow-x:hidden;overflow-y:auto;">
 
          <div id="tagscontent">
            <form method="post" name="form1" action="<{ofunc type=url link="/adminpage/other/module/smssetsave/datatype/json"}>" onsubmit="return subform('',this);">
              <div>
                 <table border="0" cellspacing="2"   class="list" name="table" id="table1" width="100%">
                  <tbody>
                     <tr onmouseover="this.bgColor='#F5F5F5';" onmouseout="this.bgColor='ffffff';" bgcolor="#ffffff">
                      <td class="left" width="20%">選擇短信發(fā)送類型</td>
                      <td>
                         <select name="smstype" id="smstype" onchange="doinfo();">
                                <option value="2" selected >短信寶短信接口</option>
                       </select>
                       </td>
                    </tr>
                  </tbody>
                </table>
                <table border="0" cellspacing="2" cellpadding="4" class="list" name="table" id="table3" width="100%">
                  <tbody>
                  
                     <tr onmouseover="this.bgColor='#F5F5F5';" onmouseout="this.bgColor='ffffff';" bgcolor="#ffffff">
                      <td class="left">短信寶用戶名</td>
                      <td><input type="text" name="sms86ac" id="sms86ac" value="<{$sms86ac}>" class="skey" style="width:250px;"></td>
                    </tr>
                    <tr onmouseover="this.bgColor='#F5F5F5';" onmouseout="this.bgColor='ffffff';" bgcolor="#ffffff">
                      <td class="left">短信寶密碼</td>
                      <td><input type="password" name="sms86pd" id="sms86pd" value="<{$sms86pd}>" class="skey" style="width:250px;"></td>
                    </tr>
 
                  </tbody>
                </table>
               
              </div>
              <div class="blank20"></div>
 
              <input type="hidden" name="tijiao" id="tijiao" value="do" class="skey" style="width:250px;">
              <input type="hidden" name="saction" id="saction" value="siteset" class="skey" style="width:250px;">
               <input type="submit" value="確認(rèn)提交" class="button">
            </form>
          </div>
         </div>
     </div> 
<{/block}>

接下來我們?nèi)バ薷亩绦虐l(fā)送接口,打開項(xiàng)目\class\phonecode.php文件,將下列代碼進(jìn)行覆蓋替換即可:

?
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
<?php  
/**
 * modify 2016-11-23
 * @class 手機(jī)驗(yàn)證碼
 * @brief 促銷規(guī)則 
 */
class  phonecode{    
    private $mysql;//數(shù)據(jù)庫連接
    //短信主要類容
    private $maincontent array(
                                0=>'用戶注冊,驗(yàn)證碼:',
                                1=>'登錄,驗(yàn)證碼:',
                                2=>'找回密碼,驗(yàn)證碼:',
                                3=>'更換手機(jī),號驗(yàn)證碼:',
                                4=>'手機(jī)快捷登錄,驗(yàn)證碼:',
                                5=>'更換密碼,驗(yàn)證碼:',
                                6=>'下單,驗(yàn)證碼:',
                                7=>'APP調(diào)用用戶登錄驗(yàn)證',
                                8=>'新綁定手機(jī)號',
                                9=>'您好,尊敬的會員,驗(yàn)證碼為:',
                            );
   public   $qianming ;//短信簽名
    private $sendtype;//驗(yàn)證發(fā)送類型
    private $typearray array(0,1,2,3,4,5,6,7,8,9);//用戶檢測代碼
    private $phone;//手機(jī)號
    private   $limittime = 120;//短信有效時(shí)間
    private $code;//驗(yàn)證碼;
    private $timelong = 0;//短信失效時(shí)間    
    private $errId;  
     //初始化函數(shù)  type 0.用戶注冊  1登錄驗(yàn)證 2.找回密碼   3更換手機(jī)號  4手機(jī)快捷登錄   5更換密碼
        //IFilter::act(IReq::get('phone'));
        //初始化  $mysql 數(shù)據(jù)庫連接  $sendtype 驗(yàn)證碼類型=  phone 接受手機(jī)號  
    function __construct($mysql,$type,$phone=''){      
         $this->mysql = $mysql;  
        $this->sendtype =  $type;
        $this->phone = empty($phone)?intval(IFilter::act(IReq::get('phone'))):$phone
        $msgqianming '';
        $msgqianming = Mysite::$app->config['msgqianming'];
        if( !empty($msgqianming) ){
            $this->qianming =  $msgqianming;
        }else{
            $this->qianming =  Mysite::$app->config['sitename'];
        }         
        $this->timelong = 0;
        //$this->tablepre = Mysite::$app->config['mobileapp']; 
    }
    public function sendother($msg){
        $contents =  '【'.$this->qianming.'】'.$msg
        $url 'http://api.smsbao.com/sms?u='.Mysite::$app->config['sms86ac'].'&p='.md5(Mysite::$app->config['sms86pd']).'&m='.$this->phone.'&c='.urlencode($contents);
        logwrite('短信發(fā)送鏈接:'.$url);   
        $contentcccc =  file_get_contents($url);   
        logwrite('短信發(fā)送結(jié)果:'.$contentcccc);   
    }    //
    public function sendcode(){          
        if(!IValidate::suremobi($this->phone)){
            $this->errId = '手機(jī)號格式錯(cuò)誤';
              return false;
        }  
        if(!in_array($this->sendtype,$this->typearray)){
              $this->errId = '未定義的發(fā)送類型';
              return false;
        
         if($this->sendtype == 2){
              $checkmember $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."member where phone ='".$this->phone."'   order by uid desc limit 0,1");
              if(empty($checkmember)){
                    $this->errId = '手機(jī)對應(yīng)用戶不存在';
                    return false; 
              
        }elseif($this->sendtype == 3){
              $checkmember $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."member where phone ='".$this->phone."'   order by uid desc limit 0,1");
              if(empty($checkmember)){
                    $this->errId = '手機(jī)對應(yīng)用戶不存在';
                    return false; 
              
        }elseif($this->sendtype == 4){          
              
              
              
        }elseif($this->sendtype == 5){
              $checkmember $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."member where phone ='".$this->phone."'   order by uid desc limit 0,1");
              if(empty($checkmember)){
                    $this->errId = '手機(jī)對應(yīng)用戶不存在';
                    return false; 
              
        }elseif($this->sendtype == 0){
              $checkmember $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."member where phone ='".$this->phone."'   order by uid desc limit 0,1");
              if(!empty($checkmember)){
                    $this->errId = '手機(jī)號對應(yīng)用戶已存在';
                    return false; 
              
        }elseif($this->sendtype == 8){
            $checkmember $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."member where phone ='".$this->phone."'   order by uid desc limit 0,1");
              if(!empty($checkmember)){
                    $this->errId = '手機(jī)號對應(yīng)用戶已存在';
                    return false; 
              
        
        $checkphone $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."mobileapp where phone ='".$this->phone."'  and type='".$this->sendtype."' order by addtime desc limit 0,1");
        if(!empty($checkphone)){
            //$checktime = time()-$this->limittime; 
            if($checkphone['addtime'] > time()){
                // $this->errId = '驗(yàn)證碼還未失效';
                $this->code = $checkphone['code'];
                $this->timelong = $checkphone['addtime'] - time();
                return true;
            }
        }
        $mintime strtotime(date('Y-m-d',time()));
        $checkcounts $this->mysql->counts("select * from ".Mysite::$app->config['tablepre']."mobileapp where phone ='".$this->phone."' and type='".$this->sendtype."' and addtime > ".$mintime." ");
        if($checkcounts > 3){
            $this->errId = '每天發(fā)送驗(yàn)證碼不能超過3次';
            return false; 
        }
         $this->code = rand(1000,9999);  
        $data['phone'] = $this->phone;
        $data['addtime'] = time()+$this->limittime;
        $data['code'] = $this->code;
        $data['type'] = $this->sendtype;
        $this->mysql->insert(Mysite::$app->config['tablepre'].'mobileapp',$data);     
         $contents =  '【'.$this->qianming.'】'.$this->maincontent[$this->sendtype].$this->code; 
 
         $url 'http://api.smsbao.com/sms?u='.Mysite::$app->config['sms86ac'].'&p='.md5(Mysite::$app->config['sms86pd']).'&m='.$this->phone.'&c='.urlencode($contents);  $contentcccc =  file_get_contents($url);  
        logwrite('短信發(fā)送鏈接:'$url);   
          $this->timelong = $this->limittime;         
         logwrite('短信發(fā)送結(jié)果:'.$contentcccc);   
         return true; 
    }
    //校驗(yàn)驗(yàn)證碼是否有效   $Inputcode 校驗(yàn)code
    public function checkcode($Inputcode){
        #$checkcancode = Mysite::$app->config['allowedcode'];
        $checkcancode = Mysite::$app->config['regestercode'];        
        if($this->sendtype != 4){
            if($checkcancode != 1){ 
                    return true; 
            
        }
        if(!IValidate::suremobi($this->phone)){
            $this->errId = '手機(jī)號格式錯(cuò)誤';
              return false;
        }  
        if(!in_array($this->sendtype,$this->typearray)){
              $this->errId = '未定義的發(fā)送類型';
              return false;
        
        if(empty($Inputcode)){
               $this->errId = '未設(shè)置驗(yàn)證碼';
              return false;
        }
        $checkphone $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."mobileapp where phone ='".$this->phone."' and type='".$this->sendtype."'  order by addtime desc limit 0,1");
        if(!empty($checkphone)){
            $checktime = time()-$this->limittime; 
            if($checkphone['addtime'] > $checktime){ 
                 if($Inputcode != $checkphone['code']){
                    $this->errId = '驗(yàn)證碼錯(cuò)誤';
                    return false;
                }
                $this->code = $checkphone['code'];
                return true;
            }else{
                $this->errId = '驗(yàn)證碼已失效';
                return false;
            }
        }else{
              $this->errId = '該手機(jī)號未發(fā)送驗(yàn)證碼';
              return false;
        }
    }
    public function getCode(){
        return $this->code; 
    }
    public function getError()
    {
        return $this->errId;
    }
    public function getTime(){
        return  $this->timelong;
    }  
}
?>

好了,經(jīng)過以上的替換,短信寶的短信平臺已經(jīng)替換成功了,我們?nèi)ミM(jìn)行發(fā)送測試:

報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,并且免審核了,短信內(nèi)容3~5秒就可送達(dá)。

另外:我們已經(jīng)開發(fā)好完整的外賣人短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
伊人久久大香线蕉av超碰演员| 精品日韩毛片| 亚洲午夜免费| 中文无码久久精品| 免费精品视频最新在线| 日韩影院精彩在线| 欧美专区18| 蜜臀av一区二区在线免费观看 | 日产精品一区二区| 精品少妇av| 国产在视频一区二区三区吞精| 日韩精品一区二区三区中文| 亚洲人成高清| 日本强好片久久久久久aaa| 日韩av电影一区| 久久99蜜桃| 成人在线超碰| 久久狠狠婷婷| 亚洲免费激情| 日韩精品亚洲aⅴ在线影院| 欧美亚洲tv| 精品日韩在线| 久久精品亚洲欧美日韩精品中文字幕| 免费观看不卡av| 中文字幕中文字幕精品| 日韩精品亚洲专区| 国产精品一区毛片| 日韩电影免费网址| 国产一级一区二区| 日韩av中文字幕一区二区| 欧美精品不卡| 999国产精品| 亚洲日本国产| 精品一级视频| 欧美~级网站不卡| 四虎精品一区二区免费| 国产精东传媒成人av电影| 日韩在线二区| 蜜臀精品一区二区三区在线观看 | 国产调教一区二区三区| 国产一区二区三区探花| 久久蜜桃精品| 亚洲另类黄色| 水蜜桃精品av一区二区| 亚洲欧洲午夜| 国产精品igao视频网网址不卡日韩| 日本美女一区| 日精品一区二区三区| 精品三级久久久| 性欧美长视频| 久久久久观看| 国产视频一区在线观看一区免费| 欧美欧美黄在线二区| 成人影视亚洲图片在线| 国产亚洲精品v| 成人在线视频区| 国产精品日韩欧美一区| 国产精品15p| 国产色综合网| 91综合网人人| 天堂va在线高清一区| 91视频一区| 四虎在线精品| 免费精品国产| 老色鬼精品视频在线观看播放| 亚洲精品小说| 美女毛片一区二区三区四区最新中文字幕亚洲| 亚洲91视频| 国产一精品一av一免费爽爽| 日韩精品影视| 国产欧美91| 99国产精品视频免费观看一公开 | 国产亚洲一区二区三区啪| 久久久久久久久久久9不雅视频| 日韩激情精品| 欧美日韩国产免费观看| 国产96在线亚洲| 亚洲精品一二| 色婷婷精品视频| 精品久久精品| 国产亚洲一区二区三区啪| 亚洲综合国产| 久久久久中文| 麻豆91在线播放| 伊人久久一区| 五月天久久久| 日韩国产一区二区| 国产精品1区| 日韩精品免费视频人成 | 免费精品一区| 亚洲精品极品| 久久久久午夜电影| 国产成人77亚洲精品www| 日韩三区四区| 久久午夜视频| 国产高潮在线| 国产精品大片| 日韩精品久久久久久久软件91| 日韩免费小视频| 国产精品片aa在线观看| 视频一区视频二区中文字幕| 麻豆精品蜜桃| 麻豆国产欧美一区二区三区| 在线精品一区| 日韩视频一区| 久久精品1区| 国产精东传媒成人av电影| 日韩精品免费一区二区夜夜嗨| 视频一区欧美精品| 中文一区二区| 婷婷亚洲综合| 欧美日韩国产在线一区| 99久久婷婷| 成人羞羞视频播放网站| 国产伦久视频在线观看| 国产伊人久久| av在线最新| 在线人成日本视频| 成人av三级| 97精品一区二区| 中文字幕一区久| 韩国一区二区三区视频| 成午夜精品一区二区三区软件| 精品三级在线观看视频| 成人亚洲精品| 精品欧美一区二区三区在线观看| 成人欧美一区二区三区的电影| 三级在线看中文字幕完整版| 日韩亚洲一区在线| 亚洲va在线| 亚洲欧洲午夜| 日韩中文字幕| 国产伦精品一区二区三区在线播放| 久久国产视频网| 精品一区二区三区四区五区| 亚洲风情在线资源| 日韩欧美不卡| 欧美午夜精彩| 亚洲高清影视| 在线精品观看| 国产精品亚洲欧美一级在线| 国产精品v日韩精品v欧美精品网站 | 久久成人亚洲| 亚洲香蕉视频| 国产欧美高清视频在线| 欧美成人aaa| 亚洲深夜视频| 樱桃成人精品视频在线播放| 亚洲最新av| 国产精品午夜一区二区三区| 精品国产不卡| 日韩精品一页| 久久精品国产999大香线蕉| 亚洲国产专区校园欧美| 午夜精品一区二区三区国产| 石原莉奈在线亚洲二区| 天堂va欧美ⅴa亚洲va一国产| 国产九九精品| 国产伦久视频在线观看| 亚洲特级毛片| 亚洲精品在线观看91| 一区二区电影| 精品伊人久久| 欧美jjzz| 亚洲精品福利| 久久99青青| 亚洲成人一区在线观看| 久久国产成人| 日本免费一区二区视频| 国产成人精品免费视| 91精品二区| 7777精品| 久久婷婷亚洲| 中文字幕日韩高清在线| 麻豆免费精品视频| 欧美成a人国产精品高清乱码在线观看片在线观看久| 欧美亚洲激情| 欧美精品国产| 亚洲福利久久| 国产三级一区| 四虎884aa成人精品最新| 蜜芽一区二区三区| 97精品一区二区| 亚洲美女久久| 成人在线网站| 国产麻豆一区二区三区精品视频| 欧美一区二区三区高清视频| 欧美日韩1区| 欧美aa国产视频| 精品视频网站| 中文字幕日本一区二区| 精品国产亚洲一区二区三区大结局| 亚洲一区欧美激情| 久久免费精品| 综合亚洲自拍| 久久九九电影| 欧美黄色精品| 亚洲自啪免费| 日韩久久一区二区三区| 日韩av中文在线观看|