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


待發(fā)短信

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

4001-021-502

工作時間

9:00-21:00

laysns2.5新增短信寶短信接口

Laysns采用Think+Layui做為技術(shù)基礎(chǔ)進行開發(fā),采用OOP方式進行基礎(chǔ)運行框架搭建,模塊化開發(fā)方式做為功能開發(fā)形式,五年開發(fā)經(jīng)驗的團隊,勇于創(chuàng)新追求完美的設(shè)計理念,被更多的政府機構(gòu)、教育機構(gòu)、事業(yè)單位、商業(yè)企業(yè)、個人站長所認可。小編對他還是比較了解的,今天小編就以新增短信接口為例,給大家講解一下如何進行二次開發(fā),我們今天講解的是2.54版本,使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺的接口非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用。

打開項目:\application\index\controller\Api.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
function send_sms() {
 
      $arr=array(
          0=>'發(fā)送成功',
          30=>'短信平臺密碼錯誤',
          40=>'短信平臺賬號不存在',
          41=>'短信平臺余額不足',
          42=>'短信平臺帳戶已過期',
          43=>'IP地址受短信平臺限制',
          50=>'內(nèi)容含有敏感詞',
          51=>'手機號碼不正確',
          -2=>'服務器空間不支持',
          -1=>'發(fā)送短信參數(shù)不全,請聯(lián)系站長'
      );
 
      $data $this->request->param();
      if (!captcha_check(input('vercode'))) {
          return json(array('code' => -1, 'msg' => '驗證碼錯誤'));
      }
      $code=rand(1000,9999);
      $mobile=$data['mobile'];
 
 
      $find = Db::name('system')->field('value')->where('name''sms')->find();
      $smsConfig = unserialize($find['value']);
      $params=explode("\n",$smsConfig['params']);
      $paramArr=[];
      foreach($params as $v){
          $_arr=explode("=",$v);
          $paramArr[$_arr[0]]=$_arr[1];
      }
     
      $ip=$this->request->ip();
      $modelnew SmsModel();
     
      $where1['created_at']=$where2['created_at']=['gt',date('Y-m-d')];
      $where1['mobile']=$mobile;
      $mobileCount=$model->where($where1)->count();
      if(!isset($smsConfig['mobile_max'])){
          return json(array('code' => -1, 'msg' => '短信服務配置有誤,請聯(lián)系管理員'));
      }
      $mobileMax=$smsConfig['mobile_max'];
      if($mobileCount>=$mobileMax){
          return json(array('code' => -1, 'msg' => '每個手機號每天限制發(fā)送'.$mobileMax.'條短信')); 
      }
      $where2['ip']=['eq',$ip];
      $ipCount=$model->where($where2)->count();
      $ipMax=$smsConfig['ip_max'];
      if($ipCount>=$ipMax){
          return json(array('code' => -1, 'msg' => '每個IP每天限制發(fā)送'.$ipMax.'條短信')); 
      }
//獲取結(jié)果
      $url $smsConfig['apiurl']."?u=".$paramArr['u']."&p=".md5($paramArr['p'])."&m=".$mobile."&c=".urlencode("【".$this->site_config['site_title']."】驗證碼:".$code.",您正在綁定".$this->site_config['site_title']."手機號,請5分鐘內(nèi)完成驗證。如非本人操作,請忽略本短信。");
      $htd    new Http();
      $data $htd->get_curl($url);
      if(is_numeric($data)) {
          if($data==0){
              $model->type='REG';
              $model->content=$code;
              $model->mobile=$mobile;
              $model->ip=$ip;
              $model->expiry_time=date('Y-m-d H:i:s',time()+$smsConfig['expiry_time']);
              $model->save();
          }
   return json(array('code' => $data'msg' => $arr[$data]));
   }else{
          return json(array('code' => -1, 'msg' => $data));
      }
  
  }function send_sms() {
 
      $arr=array(
          0=>'發(fā)送成功',
          30=>'短信平臺密碼錯誤',
          40=>'短信平臺賬號不存在',
          41=>'短信平臺余額不足',
          42=>'短信平臺帳戶已過期',
          43=>'IP地址受短信平臺限制',
          50=>'內(nèi)容含有敏感詞',
          51=>'手機號碼不正確',
          -2=>'服務器空間不支持',
          -1=>'發(fā)送短信參數(shù)不全,請聯(lián)系站長'
      );
 
      $data $this->request->param();
      if (!captcha_check(input('vercode'))) {
          return json(array('code' => -1, 'msg' => '驗證碼錯誤'));
      }
      $code=rand(1000,9999);
      $mobile=$data['mobile'];
 
 
      $find = Db::name('system')->field('value')->where('name''sms')->find();
      $smsConfig = unserialize($find['value']);
      $params=explode("\n",$smsConfig['params']);
      $paramArr=[];
      foreach($params as $v){
          $_arr=explode("=",$v);
          $paramArr[$_arr[0]]=$_arr[1];
      }
     
      $ip=$this->request->ip();
      $modelnew SmsModel();
     
      $where1['created_at']=$where2['created_at']=['gt',date('Y-m-d')];
      $where1['mobile']=$mobile;
      $mobileCount=$model->where($where1)->count();
      if(!isset($smsConfig['mobile_max'])){
          return json(array('code' => -1, 'msg' => '短信服務配置有誤,請聯(lián)系管理員'));
      }
      $mobileMax=$smsConfig['mobile_max'];
      if($mobileCount>=$mobileMax){
          return json(array('code' => -1, 'msg' => '每個手機號每天限制發(fā)送'.$mobileMax.'條短信')); 
      }
      $where2['ip']=['eq',$ip];
      $ipCount=$model->where($where2)->count();
      $ipMax=$smsConfig['ip_max'];
      if($ipCount>=$ipMax){
          return json(array('code' => -1, 'msg' => '每個IP每天限制發(fā)送'.$ipMax.'條短信')); 
      }
//獲取結(jié)果
      $url $smsConfig['apiurl']."?u=".$paramArr['u']."&p=".md5($paramArr['p'])."&m=".$mobile."&c=".urlencode("【".$this->site_config['site_title']."】驗證碼:".$code.",您正在綁定".$this->site_config['site_title']."手機號,請5分鐘內(nèi)完成驗證。如非本人操作,請忽略本短信。");
      $htd    new Http();
      $data $htd->get_curl($url);
      if(is_numeric($data)) {
          if($data==0){
              $model->type='REG';
              $model->content=$code;
              $model->mobile=$mobile;
              $model->ip=$ip;
              $model->expiry_time=date('Y-m-d H:i:s',time()+$smsConfig['expiry_time']);
              $model->save();
          }
   return json(array('code' => $data'msg' => $arr[$data]));
   }else{
          return json(array('code' => -1, 'msg' => $data));
      }
  
  }

打開項目:\application\admin\view\site_config.html 新增下代碼

?
1
2
3
4
5
6
7
8
9
10
<div class="layui-form-item">
    <label class="layui-form-label">短信功能</label>
    <div class="layui-input-inline">
        <input type="radio" name="site_config[open_sms]" value="1" title="開啟" {if condition="@$site_config.open_sms eq 1" }checked{/if}>
        <input type="radio" name="site_config[open_sms]" value="0" title="關(guān)閉" {if condition="@$site_config.open_sms eq 0" }checked{/if}>
    </div>
    <a href="{:url('admin/system/sms')}" class="layui-btn layui-btn" style="float:left">
        短信寶配置
    </a>
</div>

打開項目:\application\admin\view\ 新增system_sms.html

?
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
{extend name="base" /} {block name="body"}
<form class="layui-form form-container" data-url="{:url('admin/system/updatesms')}" localtion-url="{:url('system/siteConfig')}">
 
    <div class="layui-tab-content">
        <div class="layui-tab-item layui-show">
            <div class="layui-form-item">
                        <label class="layui-form-label">短信接口地址</label>
                        <div class="layui-input-block">
                            <input type="text" name="sms[apiurl]" value="{$sms.apiurl|default='http://api.smsbao.com/sms'}" placeholder="填寫短信接口API地址" autocomplete="off" class="layui-input">
                        </div>
            </div>
            <div class="layui-form-item">
                    <label class="layui-form-label">單個手機發(fā)送條數(shù)</label>
                    <div class="layui-input-block">
                        <input type="text" name="sms[mobile_max]" value="{$sms.mobile_max|default='5'}" placeholder="每個手機每天可發(fā)送條數(shù)" autocomplete="off" class="layui-input">
                    </div>
            </div>
            <div class="layui-form-item">
                    <label class="layui-form-label">發(fā)送間隔</label>
                    <div class="layui-input-block">
                        <input type="number" name="sms[interval_time]" value="{$sms.interval_time|default='60'}" placeholder="每條短信發(fā)送間隔" autocomplete="off" class="layui-input">
                    </div>
            </div>
            <div class="layui-form-item">
                    <label class="layui-form-label">同一IP一天限制</label>
                    <div class="layui-input-block">
                        <input type="number" name="sms[ip_max]" value="{$sms.ip_max|default='10'}" placeholder="每條短信發(fā)送間隔" autocomplete="off" class="layui-input">
                    </div>
            </div>
            <div class="layui-form-item">
                    <label class="layui-form-label">過期時間</label>
                    <div class="layui-input-block">
                        <input type="number" name="sms[expiry_time]" value="{$sms.expiry_time|default='60'}" placeholder="過期時間(秒)" autocomplete="off" class="layui-input">
                    </div>
            </div>
           
            <div class="layui-form-item">
                <label class="layui-form-label">請求參數(shù)配置</label>
                <div class="layui-input-block">
                        <textarea name="sms[params]"  class="layui-textarea" style="height: 60px;">{$sms.params|default="u=你的用戶名/np=你的密碼"}</textarea>
                </div>
            
            </div>
        </div>
    </div>
    <div class="formbtngroup">
        <button id="creatlink" class="layui-btn layui-btn-sm" lay-submit="" type="submit" lay-filter="formadd">保存</button>
        <button onclick="history.go(-1);return false;" class="layui-btn layui-btn-primary layui-btn-sm">返回</button>
    </div>
</form>
 
{/block} {block name="js"}
<script type="text/javascript" src="__ADMIN__/js/formadd.js"></script>
 
{/block}

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

 

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
国产v综合v| 国产伊人久久| 影音先锋久久| 中文字幕在线官网| 激情黄产视频在线免费观看| 手机在线电影一区| 日韩大片在线| 欧美肉体xxxx裸体137大胆| 色婷婷狠狠五月综合天色拍| 久久久久99| 日韩欧美午夜| 福利在线免费视频| 精品一区二区三区视频在线播放| 久久国产精品美女| 精品亚洲自拍| 国产videos久久| 欧美精品二区| 国产综合色区在线观看| 日韩伦理一区| 日韩午夜高潮| 日本不卡一二三区黄网| 国产日韩高清一区二区三区在线| 国产精品黄网站| 亚洲精品成人图区| 国产一区导航| 日韩高清不卡在线| 麻豆91在线播放| 欧美亚洲精品在线| 综合激情一区| 国产精品视频一区二区三区综合 | 青青草伊人久久| 国产极品模特精品一二| 日韩美女一区二区三区在线观看| 亚洲欧美伊人| 免费在线欧美视频| 国产精品伦一区二区| 成人片免费看| 亚洲综合另类| 国产精品久久久久久妇女| 欧美freesex黑人又粗又大| 六月天综合网| 麻豆91精品视频| 欧美影院三区| 色8久久久久| 国产精品极品在线观看| 日韩在线观看不卡| 亚洲精品进入| 黄毛片在线观看| 美女国产一区| 国产成人a视频高清在线观看| 国产精品88久久久久久| 欧美亚洲三区| 免费国产自久久久久三四区久久 | 日韩欧美在线中字| 午夜一区在线| 国产精品久久久久久av公交车| 精品日韩视频| 日本视频中文字幕一区二区三区| 国产成人久久| 中文视频一区| 精品视频97| 黄色亚洲精品| 精品少妇av| 亚洲精品伊人| 中文字幕系列一区| 欧美亚洲色图校园春色| 99精品国产一区二区三区| 日韩av中文字幕一区二区三区| 国产suv精品一区二区四区视频| 亚洲大全视频| 美女尤物国产一区| 蜜桃久久av一区| 福利一区二区免费视频| 亚洲日本欧美| 久久精品国产亚洲夜色av网站| 日韩超碰人人爽人人做人人添| 欧美色图一区| 精品国产乱码| 日韩美女国产精品| 欧美在线网站| 欧美国产一级| 欧美亚洲自偷自偷| 亚洲一区二区三区高清不卡| 四虎8848精品成人免费网站| 在线亚洲欧美| 久久狠狠婷婷| 国语精品一区| 国产精品一区二区三区www| 国产毛片久久| 国产精品88久久久久久| 日韩成人高清| 黄色精品视频| 国产精品一区二区99| 亚洲久久一区| 视频在线在亚洲| 久久久9色精品国产一区二区三区| 国产精品久久久久久久久久妞妞| 亚洲精选91| 亚洲欧美日韩国产一区二区| 国产h片在线观看| 久久av影视| 久久精品 人人爱| 日韩高清不卡一区| 石原莉奈在线亚洲二区| 亚洲女同一区| 99久久久久国产精品| 国产aⅴ精品一区二区四区| 欧美天堂一区| 日本99精品| 日韩极品在线观看| 亚洲狼人精品一区二区三区| 国产农村妇女精品一二区| 久久精品主播| 中文字幕在线免费观看视频| 国产精品亚洲综合在线观看| 日韩有码av| 日韩中文字幕视频网| 日韩在线观看一区二区| 亚洲一区亚洲| 久久国产精品99国产| 亚洲免费播放| 免费看的黄色欧美网站| 欧美中文字幕| 蜜臀久久久99精品久久久久久| 亚洲欧美日韩国产一区| 老司机久久99久久精品播放免费| 亚洲欧美日本日韩| 视频在线观看一区二区三区| 免费成人在线影院| 在线亚洲激情| 综合欧美亚洲| 国产一级成人av| 另类综合日韩欧美亚洲| 国产美女高潮在线观看| 日韩精品欧美| 免费视频亚洲| 久久大逼视频| 中文字幕中文字幕精品| 婷婷精品久久久久久久久久不卡| 亚洲精品无播放器在线播放| 欧美在线看片| 国产精品不卡| 精品成人免费一区二区在线播放| 偷拍欧美精品| 亚洲免费一区二区| 日韩精选在线| 精品国产一级| 99热精品久久| 蜜臀av在线播放一区二区三区| 日本午夜精品| 久久精品理论片| 久久九九国产| 亚洲精品一二| 精品五月天堂| 亚洲福利免费| 亚洲视频国产精品| 国产精品一站二站| 中文字幕高清在线播放| 欧美成人国产| 中文字幕av一区二区三区四区| 国产精品一卡| 欧美日韩精品免费观看视欧美高清免费大片 | 精品久久久网| 亚洲韩日在线| 日韩激情视频网站| 精品国产欧美| 免费观看不卡av| 自拍自偷一区二区三区| 国产劲爆久久| 亚洲福利免费| 欧美私人啪啪vps| 久久中文欧美| 欧美日韩精品一本二本三本| 亚洲精品一区二区在线播放∴| 国产精品一区二区美女视频免费看 | 日韩中文字幕无砖| 国产精品一区二区三区av麻| 神马午夜久久| 欧美日韩在线精品一区二区三区激情综合| 精品亚洲免a| 首页国产欧美久久| 国产一区二区三区日韩精品| 黄色日韩精品| 精品入口麻豆88视频| 婷婷中文字幕一区| 国产极品久久久久久久久波多结野 | 国产伦一区二区三区| 日本免费一区二区三区四区| 亚洲视频二区| 91偷拍一区二区三区精品| 亚洲网址在线观看| 在线中文字幕播放| 亚洲精选91| 成人日韩在线观看| 欧美天堂在线| 日韩视频免费| 亚洲综合电影| 国产欧美精品| 免费观看日韩电影| 亚洲不卡系列|