欧类av怡春院_久久久久成人网站_亚洲国产一区在线_免费在线观看污_97热在线精品视频在线观看_久久久久久色_涩涩涩999_免费不卡欧美自拍视频_亚洲精品国产无天堂网2021_中文字幕av专区_欧美成va人片在线观看_精品视频第一页


待發(fā)短信

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

4001-021-502

工作時(shí)間

9:00-21:00

iWebShop商城系統(tǒng)新增短信寶短信接口

iWebShop是一款基于PHP語(yǔ)言及MYSQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的B2B2C多用戶開(kāi)源免費(fèi)的商城系統(tǒng),系統(tǒng)支持平臺(tái)自營(yíng)和多商家入駐、集成微信商城、手機(jī)商城、移動(dòng)端APP商城于一體。二次開(kāi)發(fā)非常方便,小編對(duì)他還是比較了解的,今天小編為大家講解iWebShop_5.1版本的短信接口替換,使用的接口是我們短信寶群發(fā)平臺(tái)的短信接口,我們短信寶群發(fā)短信平臺(tái)非常穩(wěn)定,發(fā)送速度快,注冊(cè)還送測(cè)試短信,推薦大家使用。

首先我們打開(kāi)項(xiàng)目\views\sysdm\system\hsms.html文件,替換14~67行左右的代碼,代碼如下:

?
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
<div class="content">
 <form action="#" method="post" name='sms_conf'>
  <table class="table form-table">
   <colgroup>
    <col width="130px" />
    <col />
   </colgroup>
   <tr>
    <th>說(shuō)明:</th>
    <td>
     還沒(méi)有注冊(cè)短信寶短信平臺(tái)的用戶,請(qǐng)點(diǎn)擊
      <a href="http://www.fyzp06.cn" target="_blank" class="orange">注冊(cè)</a>
     <p>商城所用的短信內(nèi)容模板在【/classes/smstemplate.php】文件中,盡量用原始的短信模板,否則會(huì)導(dǎo)致短信發(fā)送延遲等問(wèn)題</p>
     <p>如果想關(guān)閉某個(gè)短信發(fā)送環(huán)節(jié),可以直接把相應(yīng)方法的返回值設(shè)置為空</p>
    </td>
   </tr>
   <tr>
    <th>管理員手機(jī)號(hào):</th>
    <td>【系統(tǒng)】——【網(wǎng)站設(shè)置】——【手機(jī)號(hào)】</td>
   </tr>
   <tr>
    <th>短信平臺(tái):</th>
    <td>
     <select name="sms_platform" class="form-control">
      <option value="smsbao">短信寶短信平臺(tái)</option>
     </select>
    </td>
   </tr>
   <tr><th>用戶名:</th>
    <td><input type='text' class='form-control' name='sms_username' pattern='required' alt='' /><p class="help-block">短信寶用戶名</p></td>
   </tr>
   <tr><th>密碼:</th>
    <td><input type='text' class='form-control' name='sms_pwd' pattern='required' alt='' /><p class="help-block">短信寶密碼</p></td>
   </tr>
   <tr><th>簽名:</th>
    <td><input type='text' class='form-control' name='sms_userid' pattern='required' alt='' /><p class="help-block">短信簽名(3-8個(gè)字符)</p></td>
   </tr>
   <tr><th>測(cè)試手機(jī)號(hào)碼:</th>
    <td><input type='text' class='form-control' name='mobile' pattern='mobi' empty alt='填寫(xiě)正確的手機(jī)號(hào)碼' /><p class="help-block">必須先<保存>配置后,在測(cè)試短信發(fā)送的功能【可選】</p></td>
   </tr> <tr>
    <th></th>
    <td>
     <button type='button' class="btn btn-primary" onclick="submitConfig();">保存</button>
    <button class='btn btn-primary' type='button' onclick="test_sendhsms(this);"><span id='testmobile'>測(cè)試短信發(fā)送</span></button>
    </td>
   </tr>
  </table>
 </form>
</div>

接著我們打開(kāi)項(xiàng)目\classes\hsms.php文件,替換 send的方法,代碼如下:

?
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
public static function send($mobiles$content$delay = 1)
 {
  if(!$content)
  {
   return "短信內(nèi)容不能為空";
  }
 
  if$delay == 1 && !isset($_SERVER['HTTP_USER_AGENT']) )
  {
   return "非客戶端訪問(wèn)";
  }
 
  if(IClient::getIp() == '')
  {
   return "ip信息不合法";
  }
 
  $mobile_array explode(","$mobiles);
  foreach ($mobile_array as $key => $val)
  {
   if(false === IValidate::mobi($val))
   {
    unset($mobile_array[$key]);
   }
  }
 
  if(!$mobile_array)
  {
   return "非法手機(jī)號(hào)碼";
  }
 
  if(count($mobile_array) > 200)
  {
   return "手機(jī)號(hào)超過(guò)200個(gè)";
  }
 
  //延遲機(jī)制
  if($delay == 1)
  {
   $cacheObj new ICache();
   $smsTime $cacheObj->get('smsDelay'.md5($mobiles));
   if($smsTime && time() - $smsTime < self::$sendStep)
   {
    return "短信發(fā)送頻率太快,請(qǐng)稍候再試...";
   }
   //更新發(fā)送時(shí)間
   $cacheObj->set('smsDelay'.md5($mobiles),time());
  }
 
  if(self::$smsInstance == null)
  {
   $platform = self::getPlatForm();
   switch($platform)
   {
    case "smsbao":
    {
     $classFile = IWeb::$app->getBasePath().'plugins/hsms/smsbao.php';
     require($classFile);
     self::$smsInstance new smsbao();
    }
    break;
 
    default:
    {
     $classFile = IWeb::$app->getBasePath().'plugins/hsms/smsbao.php';
     require($classFile);
     self::$smsInstance new smsbao();
    }
   }
  }
  return self::$smsInstance->send($mobiles$content);
 }

最后我們?cè)陧?xiàng)目\plugins\hsms\目錄下創(chuàng)建名為smsbao.php的PHP文件,內(nèi)容編輯為以下代碼:

?
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
<?php
/**
 * @copyright (c) 2016 smsbao.com
 * @file smsbao.php
 * @brief **短信發(fā)送接口
 * @author linf
 * @date 2016/11/21 11:10:38
 * @version 1.0
 */
 
 /**
 * @class smsbao
 * @brief 短信發(fā)送接口 http://api.smsbao.com/sms
 */
class smsbao extends hsmsBase
{
 private $submitUrl  "http://api.smsbao.com/sms";
 /**
 * @brief 獲取config用戶配置
 * @return array
 */
 public function getConfig()
 {
  $siteConfigObj new Config("site_config");
 
  return array(
   'username' => $siteConfigObj->sms_username,
   'userpwd'  => $siteConfigObj->sms_pwd,
   'sign'  => $siteConfigObj->sms_userid,
  );
 }
 
 /**
 * @brief 發(fā)送短信
 * @param string $mobile
 * @param string $content
 * @return
 */
 public function send($mobile,$content)
 {
  $config = self::getConfig();
 
  $post_data array(
   'u' => $config['username'],
   'p' => md5($config['userpwd']),
   'c'  => '【'.$config['sign'].'】'.$content,
   'm'   => $mobile,
  );
 
  $url    $this->submitUrl;
  $string '';
  foreach ($post_data as $k => $v)
  {
     $string .="$k=".urlencode($v).'&';
  }
 
  $post_string substr($string,0,-1);
 
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_URL,$url);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果需要將結(jié)果直接返回到變量里,那加上這句。
  $result = curl_exec($ch);
  return $this->response($result);
 }
 
 /**
 * @brief 解析結(jié)果
 * @param $result 發(fā)送結(jié)果
 * @return string success or fail
 */
 public function response($result)
 {
  if(trim($result) =='0')
  {
   return 'success';
  }
  else
  {
   return $this->getMessage($result);
  }
 }
 
 /**
 * @brief 獲取參數(shù)
 */
 public function getParam()
 {
  return array(
   "username" => "用戶名",
   "userpwd"  => "密碼",
   "usersign" => "短信簽名",
  );
 }
 
 
 //返回消息提示
 public function getMessage($code)
 {
  $messageArray array(
   -1 =>"參數(shù)不全",
   30  =>"密碼錯(cuò)誤",
   40  =>"賬號(hào)不存在",
   41  =>"余額不足",
   42  =>"賬號(hào)過(guò)期",
   43  =>"IP地址限制",
   50  =>"內(nèi)容含有敏感詞",
   51 =>"手機(jī)號(hào)碼不正確",
  );
  return isset($messageArray[$code]) ? $messageArray[$code] : "未知錯(cuò)誤";
 }
}

好了,經(jīng)過(guò)以上的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,可以正常使用了。進(jìn)行發(fā)送測(cè)試:

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

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

開(kāi)源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
亚洲一区在线不卡| 丰满少妇高潮久久三区| 欧美激情第一页在线观看| 欧美大片一区二区三区| 不卡的av电影| 国产在线视频你懂的| 国产精品一区二区免费在线观看| 97在线观看视频国产| 精品久久久一区| 久久久久久夜| 日韩在线不卡av| 日韩黄色短视频| 日韩免费观看视频| 欧美一级黄色大片| av在线不卡电影| 欧美brazzers| 国产乱国产乱老熟300部视频| 麻豆成人在线播放| 欧美成人免费视频| 色婷婷综合久久| 国产东北露脸精品视频| 国产午夜性春猛交ⅹxxx| 一区二区三区 日韩| 国产精品久久久一区二区三区| 亚洲欧美日韩第一区| 一区二区三区中文字幕在线观看| 天天色棕合合合合合合合| 国产黄色网址在线观看| 国产激情片在线观看| 热久久免费国产视频| 欧美一区二区久久久| 国产天堂亚洲国产碰碰| 亚洲精品一区二区三区蜜桃| 麻豆一区在线观看| 91视频 -- 69xx| 99久久综合狠狠综合久久止| 日韩最新在线视频| 在线一区二区三区四区五区| 99久久免费精品| 精品人妻午夜一区二区三区四区| 美国美女黄色片| 成人观看免费完整观看| 国产精品一区二区三区观看 | 欧美亚洲高清一区| 91视频观看视频| 亚洲精品久久久狠狠狠爱| 永久免费未视频| 午夜免费福利在线| 日韩久久不卡| 欧美中文在线免费| 精品香蕉一区二区三区| 欧美日韩一二三四五区| 成人av动漫在线| 成人h动漫精品一区二区无码| www.av免费| xxx中文字幕| 日本a在线天堂| 福利精品视频| 97视频人免费观看| 亚洲黄色www网站| 精品久久久久久久大神国产| www.日韩大片| 欧美视频一二区| 久久狠狠高潮亚洲精品| 国产福利短视频| 激情六月丁香婷婷| 婷婷久久伊人| 91精品视频大全| 欧美超级乱淫片喷水| 日韩久久免费av| 亚洲午夜精品在线| 91香蕉视频污| 美女免费视频一区二区| 国产精品欧美激情在线| 国产在线观看99| 色无极影院亚洲| 亚洲精品久久久中文字幕| 一区国产精品| 国产亚洲情侣一区二区无| 欧日韩不卡在线视频| 日韩在线免费高清视频| 精品久久久久一区二区国产| 狠狠久久五月精品中文字幕| 国产精品欧美经典| 成人免费看的视频| 蜜桃视频在线观看一区二区| 国产草草影院ccyycom| 国产 欧美 日韩 在线| wwwww黄色| 成人午夜精品无码区| 成人亚洲视频在线观看| 国产欧美久久久久| 亚洲电影免费| 精品视频第一区| 91网站在线免费观看| 欧美孕妇毛茸茸xxxx| 久久伊人精品天天| 亚洲裸体xxxx| 精品国产99国产精品| 精品视频1区2区| 欧美体内谢she精2性欧美| 成人欧美一区二区三区白人 | 日本成熟性欧美| 免费91麻豆精品国产自产在线观看| 精品伊人久久97| 欧美大片一区二区| 欧美精品粉嫩高潮一区二区| 色哟哟欧美精品| 亚洲一区二区三区自拍| 日韩美女视频一区二区| 国产精品色在线观看| 91免费版在线看| 成人av免费网站| 高清不卡在线观看| 国产成人激情av| 国产一区二区导航在线播放| 美洲天堂一区二卡三卡四卡视频| 西西人体44www大胆无码| 成人毛片在线精品国产| 国产成人精品一区二三区四区五区| 国产偷人爽久久久久久老妇app| 成年免费在线观看| 亚欧视频在线观看| www..com国产| 国产欧美日韩另类| 成人午夜视频在线播放| 久久精品视频9| 日韩毛片在线播放| 久久免费激情视频| 亚洲毛片一区二区三区| 久久精品久久久久久久| 国产免费a视频| 伊人久久亚洲综合| 国产精品福利电影| 91在线你懂的| 国内老熟妇对白xxxxhd| 黄片毛片在线看| 婷婷五月综合激情| 日韩成人午夜精品| 看电视剧不卡顿的网站| 韩国欧美国产一区| 粉嫩嫩av羞羞动漫久久久 | 2019中文字幕在线免费观看| 欧美亚洲激情在线| 国产精品久久国产精品99gif| 国产精品久久二区| 亚洲在线视频福利| 精品欧美一区二区三区久久久 | 午夜爽爽爽男女免费观看| www.5588.com毛片| www.天天色| www.av88| 性生活免费网站| 久久亚洲精品伦理| 国产一区亚洲一区| 91小视频在线免费看| 国产精品免费看片| 亚洲观看高清完整版在线观看| 红桃视频成人在线观看| 欧美自拍偷拍午夜视频| 日韩精品在线网站| 亚洲视频在线看| 欧美精品情趣视频| 日韩av高清不卡| av一区二区三区在线观看| 久久婷婷开心| 一二三四中文字幕| 国产97色在线 | 日韩| 极品白嫩少妇无套内谢| 无码少妇一区二区| 久久久久噜噜噜亚洲熟女综合| 黄色片中文字幕| 国产夫妻性生活视频| 三级一区在线视频先锋| 国产成人av一区二区三区在线| 久久久久国产精品人| 尤物在线观看一区| 欧美日韩综合在线免费观看| 亚洲国产欧美一区二区三区同亚洲| 在线观看国产精品91| 午夜欧美大片免费观看| 亚洲一区二区三区久久| 四虎永久国产精品| 99999精品视频| 成人在线观看一区二区| 国产精品一区二区亚洲| 中文字幕手机在线视频| 天天摸夜夜添狠狠添婷婷| 成人免费毛片嘿嘿连载视频| 亚洲欧美一区二区三区国产精品| 色婷婷av一区二区三区gif| 亚洲精品国产福利| 久久久免费观看| aa日韩免费精品视频一| 中文精品一区二区三区| 精品999在线| 亚洲精品久久久久国产| 亚洲夜晚福利在线观看| 做爰无遮挡三级| 欧美国产一区二区三区| 日本免费观看视| 亚洲精品日韩在线| 美女三级黄色片| 日韩在线免费av| 日韩制服丝袜av| 国产精品久久久久久久7电影 | 日韩暖暖在线视频| 中文字幕中文乱码欧美一区二区| 欧产日产国产精品98| 欧美精品一区二区在线播放| 国产又大又黄的视频| 精选一区二区三区四区五区| 国产又粗又猛视频| 欧美另类网站| 欧美在线观看视频在线| 日韩电影在线观看一区二区| 男人添女人荫蒂免费视频| 色综合天天综合网国产成人网| 国产精品美女久久久久aⅴ国产馆| 日本网站在线播放| 亚洲成色www久久网站| 原创国产精品91| 日韩高清一区在线| 一级特黄妇女高潮| 国产精品视频在线看| 99鲁鲁精品一区二区三区| 国产精品激情av电影在线观看| 欧美极品xxx| 在线看免费毛片| 欧美影片第一页| 精品国产午夜福利| 成人在线电影网站| 亚洲同性gay激情无套| 荫蒂被男人添免费视频| 成人黄视频免费| 亚洲情综合五月天| 亚洲精选在线视频| 性欧美videos另类hd| 在线观看中文av| 麻豆av一区| 日韩午夜在线影院| 亚洲国产剧情在线观看| 无码av天堂一区二区三区| 日韩欧美福利视频| 69av视频在线观看| 国产三级中文字幕| 亚洲国产成人精品一区二区| 波多野结衣 久久| 91手机在线视频| 亚洲欧美激情插| 中文字幕第三页| 日韩va在线观看| 久久久中文字幕| 成人国产精品视频| 午夜理伦三级做爰电影| 国产精品一区二区不卡视频| 高清久久久久久| 性一交一黄一片| 在线观看精品一区| 超碰在线人人干| 色综合五月婷婷| 狠狠色噜噜狠狠狠狠色吗综合| 久久国产免费看| 五月六月丁香婷婷| 国产在线a不卡| 91久久精品日日躁夜夜躁欧美| 国产免费久久久| 国产原创精品| 一区二区日韩精品| 天天综合色天天综合色h| 老汉av免费一区二区三区| 三级黄色在线观看| 亚洲一一在线| 国产视频一区在线| 久久精品国产99| 7788色淫网站小说| 久久久久久高清| 欧美一区二区精美| 国产99久久久久| av直播在线观看| 国内精品一区二区三区| 99精品视频一区二区三区| www.17c.com喷水少妇| 欧日韩不卡在线视频| 中文字幕在线一区二区三区| 亚洲最大成人在线视频| www.com久久久| 视频一区二区三区免费观看| 日韩一区二区免费高清| 久久日韩粉嫩一区二区三区| 日韩高清精品免费观看| 免费看国产黄色片| 亚洲精品视频一二三| 色悠悠久久久久| 亚洲视频香蕉人妖| 老熟妇一区二区三区| 三年中国国语在线播放免费| 国产成人一区二区三区电影| 五月婷婷综合激情| 国产主播一区二区| 国产无码精品在线观看| 久久福利电影| 精品国产sm最大网站| 狠狠色综合播放一区二区| 波多野结衣影院| 国产乱人伦精品一区二区| 91麻豆精品久久久久蜜臀| 2020国产精品久久精品美国| 一区二区三区黄| 久久黄色一级视频| 日韩videos| 久久久视频在线| 日韩av中文字幕在线播放| 亚洲另类在线制服丝袜| 久久久午夜精品理论片中文字幕| 国产69精品久久99不卡| 久久黄色级2电影| 日本va欧美va精品| 卡一卡二国产精品| 久久婷婷一区| 污视频网站在线播放| 少妇一区二区三区四区| 亚洲 欧美 成人| 国产欧美精品一二三| 九一国产精品视频| 98精品在线视频| 中文字幕欧美亚洲| 日韩精品中文字幕久久臀| 欧美男人的天堂| 国产精品白丝jk喷水视频一区| 亚洲精品国产品国语在线| 蜜桃视频在线一区| 国产巨乳在线观看| 麻豆一区产品精品蜜桃的特点 | 日韩无一区二区| 精品少妇一区二区三区免费观看| 日韩av资源在线播放| 精品福利一区二区三区免费视频| 91精品国产高清一区二区三区 | av成人免费在线| 性网爆门事件集合av| 日产精品久久久久久久| 呻吟揉丰满对白91乃国产区| 成人在线免费在线观看| 成人国产在线看| 亚洲欧洲日本国产| 国产91成人video| 精品国产一区二区三区久久久| 欧美色播在线播放| 亚洲成a人v欧美综合天堂下载| 自拍偷拍欧美精品| 一区二区三区在线播| 91美女视频网站| 天堂午夜影视日韩欧美一区二区| 国产成人免费看| 欧美中文字幕一二三区视频| 性做久久久久久久久| 成人网在线播放| aaaaaa毛片| 久久免费播放视频| 欧美性x x x| 免费视频一二三区| 久久久久久久久影院| 丰满熟妇人妻中文字幕| 国产成人在线影院| 成人欧美一区二区三区小说 | 国产suv一区二区三区88区| 精品一区二区三区蜜桃| 国产一区二区免费视频| 国产成人一区二区精品非洲| 国产麻豆精品在线| 精品亚洲成av人在线观看| av不卡在线播放| 97se亚洲国产综合在线| 久久精品男人的天堂| 国产欧美综合视频| 少妇高潮av久久久久久| 国产网站在线看| 黄色香蕉视频在线观看| 免费日本黄色网址| 国产亚洲精品久久久久久豆腐| 中文字幕一区二区三区波野结 | 在线播放中文字幕一区| 91精品福利在线一区二区三区| 欧美日韩加勒比精品一区| 国产98色在线|日韩| 国产日韩欧美在线一区| 最新日韩av在线| 亚洲精品国产a| 欧美日韩国产精选| 亚洲精品美女在线| 日韩中文字幕在线视频| 国色天香2019中文字幕在线观看| 日韩av中文字幕在线| 欧美一三区三区四区免费在线看| 欧美一三区三区四区免费在线看| 亚洲第一av在线| 日韩成人在线视频网站| 国产视频一区在线| 国产日韩一级二级三级| 久久久久久99| 久久99精品久久久久子伦| 亚洲欧洲一区二区| 日韩精品一区二区三区电影| 波多野结衣国产精品| 国产69精品久久久| 欧美性大战久久久久久久| 亚洲欧美激情在线视频| 国产精品国产福利国产秒拍| 色乱码一区二区三区熟女|