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


待發短信

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

4001-021-502

工作時間

9:00-21:00

PHPSHE商城新增短信寶短信接口

今天小編為大家更新phpshe商城系統1.7版本的短信插件,之前的版本插件已不能使用。下面帶著大家一起進行新版本的替換,我們使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

首先我們打開項目\template\default\admin\setting_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
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
<!--{include(pe_tpl('header.html'));}-->
<div class="right">
 <!--{include(pe_tpl('setting_menu.html'));}-->
 <div class="right_main">
  <form method="post" id="form">
  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="wenzhang mat20 mab20">
  <tr>
   <td align="right" width="150">短信寶帳號:</td>
   <td><input type="text" name="info[sms_key]" value="{$info['sms_key']['setting_value']}" class="inputall input300" /> 還沒有賬號? <a href="http://www.980247.com/reg" style="color: red;">請點擊注冊</a></td>
  </tr>
  <tr>
   <td align="right" width="150">短信寶密碼:</td>
   <td><input type="text" name="info[sms_password]" value="{$info['sms_password']['setting_value']}" class="inputall input300" /></td>
  </tr>
  <tr>
   <td align="right">短信簽名:</td>
   <td><input type="text" name="info[sms_sign]" value="{$info['sms_sign']['setting_value']}" class="inputall input300" /> <span class="c999">(如:短信寶)</span></td>
  </tr>
  <tr>
   <td align="right">管理員手機號:</td>
   <td>
    <input type="text" name="info[sms_admin]" value="{$info['sms_admin']['setting_value']}" class="inputall input300" />
    <a href="javascript:;" class="admin_btn mal10" id="sms_test" />發送測試短信</a>
    <span class="c888">(用于接收訂單通知,多個用“,”隔開)</span
   </td>
  </tr>
  <tr>
   <td></td>
   <td>
    <input type="hidden" name="pesubmit" />
    <input type="hidden" name="pe_token" value="{$pe_token}" />
    <input type="submit" value="提 交" class="tjbtn" />
   </td>
  </tr>
  </table>
  </form>
 </div>
 <div class="now">
  <a href="javascript:;" class="sel">短信通知<i></i></a>
 </div>
 <!--{foreach(array('user'=>'會員', 'admin'=>'管理員') as $user_type=>$user_name):}-->
 <div class="right_main">
  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="list">
  <tr>
   <th class="bgtt" width="50">序號</th>
   <th class="bgtt" width="">通知類型</th>
   <th class="bgtt" width="250">通知用戶</th>
   <th class="bgtt" width="250">通知模板</th>
   <th class="bgtt" width="250">啟用狀態</th>
  </tr>
  <!--{$num=1}-->
  <!--{foreach($notice_list[$user_type] as $k=>$v):}-->
  <tr>
   <td>{$num++}</td>
   <td>{$v['notice_name']}</td>
   <td>{$user_name}</td>
   <td>
    <a href="admin.php?mod=notice&act=edit&type=sms&id={$v['notice_id']}" class="admin_edit" onclick="return pe_dialog(this, '修改短信模板', 850, 500, 'notice')">編輯</a>
   </td>
   <td class="layui-form">
    <input type="checkbox" <!--{if($v['notice_sms_state']):}-->checked<!--{endif;}--> lay-skin="switch" lay-text="開啟|關閉" url="admin.php?mod=notice&act=sms_state&id={$v['notice_id']}&token={$pe_token}" />
   </td>
  </tr>
  <!--{endforeach;}-->
  </table>
 </div>
 <!--{endforeach;}-->
</div>
<link rel="stylesheet" href="{$pe['host_root']}include/plugin/layui/css/layui.css">
<script src="{$pe['host_root']}include/plugin/layui/layui.js"></script>
<script type="text/javascript">
$(function(){
 $("#sms_test").click(function(){
  $(this).attr("href", "admin.php?mod=setting&act=sms_test&user="+$(":input[name='info[sms_admin]']").val()+"&token={$pe_token}");
 })
})
layui.use(['form'], function(){
 form = layui.form;
 form.on('switch', function(data){
  var url = $(this).attr("url") + "&value=" + (this.checked ? 1 : 0)
  pe_getinfo(url);
 });
});
</script>
<!--{include(pe_tpl('footer.html'));}-->

接著我們打開項目\module\admin\setting.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
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
<?php
/**
 
 
 */
$menumark 'setting';
pe_lead('hook/cache.hook.php');
switch ($act) {
 //####################// 積分設置 //####################//
 case 'point':
  if (isset($_p_pesubmit)) {
   pe_token_match();
   $sql "update `".dbpre."setting` set `setting_value` = case `setting_key`
    when 'point_state' then '".pe_dbhold($_p_info['point_state'])."'
    when 'point_money' then '".pe_dbhold($_p_info['point_money'])."'
    when 'point_reg' then '".pe_dbhold($_p_info['point_reg'])."'
    when 'point_login' then '".pe_dbhold($_p_info['point_login'])."'
    when 'point_comment' then '".pe_dbhold($_p_info['point_comment'])."' else `setting_value` end";
   if ($db->sql_update($sql)) {
    cache_write('setting');
    pe_success('設置成功!');
   }
   else {
    pe_error('設置失敗...');
   }
  }
  $info $db->index('setting_key')->pe_selectall('setting');  
  $seo = pe_seo($menutitle='積分設置''''''admin');
  include(pe_tpl('setting_point.html'));  
 break;
 //####################// 短信設置 //####################//
 case 'sms':
  if (isset($_p_pesubmit)) {
   pe_token_match();
   $sql "update `".dbpre."setting` set `setting_value` = case `setting_key`
    when 'sms_key' then '".pe_dbhold($_p_info['sms_key'])."'
    when 'sms_password' then '".pe_dbhold($_p_info['sms_password'])."'
    when 'sms_sign' then '".pe_dbhold($_p_info['sms_sign'])."'
    when 'sms_admin' then '".pe_dbhold($_p_info['sms_admin'])."' else `setting_value` end";
   if ($db->sql_update($sql)) {
    cache_write('setting');
    pe_success('設置成功!');
   }
   else {
    pe_error('設置失敗...');
   }
  }
  $info $db->index('setting_key')->pe_selectall('setting'); 
  $notice_list $db->index('notice_obj|notice_type')->pe_selectall('notice');
  $seo = pe_seo($menutitle='短信設置''''''admin');
  include(pe_tpl('setting_sms.html'));
 break;
 //####################// 短信測試 //####################//
 case 'sms_test':
  pe_token_match();
  if (!$_g_user) pe_error('管理員手機號未填寫...');
  foreach (explode(','$_g_useras $k=>$v) {
   if (!$vcontinue;
   $sql_set[$k]['noticelog_type'] = 'sms';
   $sql_set[$k]['noticelog_user'] = pe_dbhold($v);
   $sql_set[$k]['noticelog_name'] = '';
   $sql_set[$k]['noticelog_text'] = "尊敬的用戶:您好,這是一條測試短信";
   $sql_set[$k]['noticelog_atime'] = time();   
  }
  if ($db->pe_insert('noticelog'$sql_set)) {
   pe_success('發送成功!');
  }
  else {
   pe_error('發送失敗...');
  }
 break;
 //####################// 郵箱設置 //####################//
 case 'email':
  if (isset($_p_pesubmit)) {
   pe_token_match();
   $sql "update `".dbpre."setting` set `setting_value` = case `setting_key`
    when 'email_smtp' then '".pe_dbhold($_p_info['email_smtp'])."'
    when 'email_ssl' then '".pe_dbhold($_p_info['email_ssl'])."'
    when 'email_port' then '".pe_dbhold($_p_info['email_port'])."'
    when 'email_name' then '".pe_dbhold($_p_info['email_name'])."'
    when 'email_pw' then '".pe_dbhold($_p_info['email_pw'])."'
    when 'email_nname' then '".pe_dbhold($_p_info['email_nname'])."'
    when 'email_admin' then '".pe_dbhold($_p_info['email_admin'])."' else `setting_value` end";
   if ($db->sql_update($sql)) {
    cache_write('setting');
    pe_success('設置成功!');
   }
   else {
    pe_error('設置失敗...');
   }
  }
  $info $db->index('setting_key')->pe_selectall('setting');
  $notice_list $db->index('notice_obj|notice_type')->pe_selectall('notice');   
  $seo = pe_seo($menutitle='郵箱設置''''''admin');
  include(pe_tpl('setting_email.html'));  
 break;
 //####################// 郵件測試 //####################//
 case 'email_test':
  pe_token_match();
  if (!$_g_user) pe_error('管理員郵箱未填寫...');
  foreach (explode(','$_g_useras $k=>$v) {
   if (!$vcontinue;
   $sql_set[$k]['noticelog_type'] = 'email';
   $sql_set[$k]['noticelog_user'] = pe_dbhold($v);
   $sql_set[$k]['noticelog_name'] = 'PHPSHE商城系統測試郵件';
   $sql_set[$k]['noticelog_text'] = '尊敬的用戶:您好,歡迎使用簡好網絡旗下軟件 - PHPSHE商城系統<br/><br/>簡好網絡官網:http://www.phpshe.com<br/><br/>郵件發送日期:'.pe_date(time());
   $sql_set[$k]['noticelog_atime'] = time();   
  }
  if ($db->pe_insert('noticelog'$sql_set)) {
   pe_success('發送成功!');
  }
  else {
   pe_error('發送失敗...');
  
 break;
 //####################// 會員設置 //####################//
 case 'user':
  if (isset($_p_pesubmit)) {
   pe_token_match();
   if ($_p_info['cashout_min'] <= 0) $_p_info['cashout_min'] = 0.1;
   $sql "update `".dbpre."setting` set `setting_value` = case `setting_key`
    when 'web_guestbuy' then '".intval($_p_info['web_guestbuy'])."'
    when 'web_checkphone' then '".intval($_p_info['web_checkphone'])."'
    when 'web_checkemail' then '".intval($_p_info['web_checkemail'])."'
    when 'cashout_min' then '".round($_p_info['cashout_min'], 1)."'
    when 'cashout_fee' then '".(round($_p_info['cashout_fee'], 2)/100)."'
    when 'tg_state' then '".intval($_p_info['tg_state'])."'
    when 'tg_fc1' then '".(round($_p_info['tg_fc1'], 2)/100)."'
    when 'tg_fc2' then '".(round($_p_info['tg_fc2'], 2)/100)."'
    when 'tg_fc3' then '".(round($_p_info['tg_fc3'], 2)/100)."' else `setting_value` end";
   if ($db->sql_update($sql)) {
    cache_write('setting');
    pe_success('設置成功!');
   }
   else {
    pe_error('設置失敗...');
   }
  }
  $info $db->index('setting_key')->pe_selectall('setting');
  $seo = pe_seo($menutitle='會員設置''''''admin');
  include(pe_tpl('setting_user.html'));
 break;
 //####################// 網站設置 //####################//
 default:
  if (isset($_p_pesubmit)) {
   pe_token_match();
   if ($_FILES['web_logo']['size']) {
    pe_lead('include/class/upload.class.php');
    $upload new upload($_FILES['web_logo']);
    $_p_info['web_logo'] = $upload->filehost;
    $sqlset .= "when 'web_logo' then '{$upload->filehost}'";
   }
   if ($_FILES['wap_logo']['size']) {
    pe_lead('include/class/upload.class.php');
    $upload new upload($_FILES['wap_logo']);
    $_p_info['wap_logo'] = $upload->filehost;
    $sqlset .= "when 'wap_logo' then '{$upload->filehost}'";
   }
   if ($_FILES['web_qrcode']['size']) {
    pe_lead('include/class/upload.class.php');
    $upload new upload($_FILES['web_qrcode']);
    $_p_info['web_qrcode'] = $upload->filehost;
    $sqlset .= "when 'web_qrcode' then '{$upload->filehost}'";
   }
   $sql "update `".dbpre."setting` set `setting_value` = case `setting_key` {$sqlset}
    when 'web_title' then '".pe_dbhold($_p_info['web_title'])."'
    when 'web_keywords' then '".pe_dbhold($_p_info['web_keywords'])."'
    when 'web_description' then '".pe_dbhold($_p_info['web_description'])."'
    when 'web_copyright' then '".pe_dbhold($_p_info['web_copyright'])."'
    when 'web_icp' then '".pe_dbhold($_p_info['web_icp'])."'
    when 'web_phone' then '".pe_dbhold($_p_info['web_phone'])."'
    when 'web_qq' then '".pe_dbhold($_p_info['web_qq'])."'
    when 'web_hotword' then '".pe_dbhold($_p_info['web_hotword'])."'
    when 'web_wlname' then '".pe_dbhold($_p_info['web_wlname'])."'
    when 'web_tongji' then '".pe_dbhold($_p_info['web_tongji'], 'all')."' else `setting_value` end";
   if ($db->sql_update($sql)) {
    cache_write('setting');
    pe_success('設置成功!');
   }
   else {
    pe_error('設置失敗...');
   }
  
  $info $db->index('setting_key')->pe_selectall('setting');
  $seo = pe_seo($menutitle='網站設置''''''admin');
  include(pe_tpl('setting_base.html'));
 break;
}
?>

接著我們打開項目\hook\qunfa.hook.php文件,替換qunfa_sms方法:

?
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
function qunfa_sms($phone$text$qunfa_id = 0) {
 global $db$cache_setting;
 
  $url 'http://api.smsbao.com/sms?u='.$cache_setting['sms_key'].'&p='.md5($cache_setting['sms_password']).'&m='.$phone.'&c=【'.$cache_setting['sms_sign'].'】'.$text;
  $result file_get_contents($url);
 
 //更新或插入發送日志
 $sql_set['noticelog_stime'] = time();
 if ($result == 0) {
  $results['result'] = true;
  $results['show'] = '發送成功';
  $sql_set['noticelog_state'] = 'success';   
 }
 else {
  $sql_set['noticelog_state'] = 'fail';   
  $sql_set['noticelog_error'] = $result;
 }
 if ($qunfa_id) {
  $db->pe_update('noticelog'array('noticelog_id'=>$qunfa_id), pe_dbhold($sql_set));
 }
 else {
  $sql_set['noticelog_type'] = 'sms';
  $sql_set['noticelog_user'] = $phone;   
  $sql_set['noticelog_name'] = '';
  $sql_set['noticelog_text'] = $text;
  $sql_set['noticelog_atime'] = time();
  $db->pe_insert('noticelog', pe_dbhold($sql_set));
 }
 return $results;
}

最后我們在項目的根目錄下創建smsbao.php文件,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
<?php
 
/**
 * Smsbao.php
 * 短信寶插件安裝,增加密碼字段
 */
include('./common.php');
$sql_set['setting_key'] = 'sms_password'
$sql_set['setting_value'] = ''
$db->pe_insert('setting',$sql_set);
echo '短信寶插件安裝成功,請刪除smsbao.php文件';

經過上面的替換,短信寶的短信平臺已經替換成功了,可以正常使用了。進行測試發送:

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

另外:我們已經開發好完整的phpshe商城系統短信寶插件,點擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
国产精品15p| 欧美精品一二| 久久精品观看| 最近国产精品视频| 日韩中文字幕麻豆| 国产综合精品| 久久三级视频| 日本精品久久| 日本成人在线不卡视频| 不卡中文字幕| 免费av一区二区三区四区| 伊人久久国产| 在线一区av| 欧美xxxx中国| 久久婷婷一区| 久久国产日本精品| 日韩一区欧美| 亚洲精品在线观看91| 色综合www| 国产精品久久久久久久久久10秀 | 欧美一区精品| 一区在线免费观看| 亲子伦视频一区二区三区| 另类专区亚洲| 欧美在线亚洲综合一区| 亚洲午夜黄色| 亚洲激情五月| 亚洲性图久久| 日韩成人免费| 日韩国产激情| 99成人超碰| 在线一区二区三区视频| 亚洲一二av| 日本亚洲最大的色成网站www| 久久a爱视频| 久久精品国产久精国产| 国产乱码午夜在线视频| 亚洲国产日韩欧美在线| 先锋影音国产一区| 亚洲精品日本| 精品色999| 色婷婷久久久| 91精品一区国产高清在线gif| 国产在线日韩精品| 欧美偷窥清纯综合图区| 日韩区欧美区| 国产精品久久久久77777丨| 91欧美在线| 欧美成人基地| 亚洲激精日韩激精欧美精品| 国产亚洲精品美女久久久久久久久久| 久久的色偷偷| 亚洲人成在线网站| 性欧美69xoxoxoxo| 视频一区二区三区中文字幕| 亚欧洲精品视频在线观看| 亚洲精选91| 国产日韩欧美中文在线| 欧美1区2区3| 欧美不卡在线| 国产麻豆精品| 不卡一二三区| 中文在线一区| 精品黄色一级片| 久久久久久美女精品| 久久亚洲精品伦理| 伊人久久国产| 亚洲精品乱码久久久久久蜜桃麻豆| 日本成人在线不卡视频| 日韩理论视频| 日韩精品一级二级 | 一本一道久久a久久| 日本vs亚洲vs韩国一区三区二区| 国产精品极品| 人人精品亚洲| 日韩中文av| 国产成人久久精品麻豆二区| 国产国产精品| 国产一区二区三区四区五区传媒| 午夜国产一区二区| 国产精品一区二区av交换| 91久久国产| 国产探花一区| 99久久夜色精品国产亚洲狼| 国产区精品区| 激情久久中文字幕| 国产日韩亚洲欧美精品| 中文字幕在线免费观看视频| 亚洲一区二区成人| 久久精品伊人| 免费久久99精品国产| 快播电影网址老女人久久| 亚洲精品自拍| 欧美亚洲激情| 成人影视亚洲图片在线| 亚洲专区欧美专区| 欧美国产不卡| 免费精品视频最新在线| 欧美a在线观看| 欧美日韩视频免费看| 黄色在线观看www| 婷婷成人av| 亚洲福利免费| 国产福利一区二区三区在线播放| 午夜一级久久| 日韩不卡视频在线观看| 97成人超碰| 亚洲欧美日本国产专区一区| 国产传媒在线观看| 国产欧美日韩精品一区二区免费| 午夜国产精品视频| 欧美一区久久久| 精品一区视频| 久久精品福利| 亚洲五月综合| 国产一区成人| 日韩视频一区| 欧美手机在线| 欧洲一级精品| 樱桃视频成人在线观看| 国产精品九九| 国产视频一区二| 91欧美极品| 亚洲欧美日韩精品一区二区| 成人三级高清视频在线看| 国产一区二区三区不卡av| 日本欧美一区二区| 国产99久久久国产精品成人免费| 日韩久久电影| 国产精品va视频| 日韩毛片网站| 欧美一区二区三区久久| 男人操女人的视频在线观看欧美| 影视先锋久久| 黄色精品网站| 2023国产精品久久久精品双| 欧美精选视频一区二区| 欧美一区二区三区激情视频| 日韩中文字幕高清在线观看| 精品国产aⅴ| 日韩国产激情| 天堂√8在线中文| 久久久久久久欧美精品| 国产精品激情电影| 日本少妇精品亚洲第一区| 免费国产亚洲视频| 久久国产66| 日本不卡的三区四区五区| 亚洲青青久久| 亚洲va久久| 久久男人av| 精品高清久久| 精品精品久久| 成人在线网站| 蜜桃tv一区二区三区| 久久国产电影| 综合激情视频| 日韩高清在线观看一区二区| 日日夜夜免费精品| 免费日韩成人| 精品国产乱码久久久久久1区2匹| 国产一区二区亚洲| 欧美一区二区三区激情视频| 亚洲一区欧美二区| 日本不卡不码高清免费观看 | 亚洲高清影视| 日韩精品一二三四| 久久av网址| 欧美不卡高清| 国产色99精品9i| 99视频精品全国免费| 日本一区中文字幕| 在线一区视频观看| 日本视频一区二区| 日韩电影在线视频| 中文字幕免费精品| 国产福利电影在线播放| 中文字幕免费精品| 日韩成人综合| 日韩视频1区| 亚洲伦乱视频| 青草国产精品久久久久久| 久久精品电影| 国产欧美日韩免费观看| 宅男在线一区| 欧美精品成人| 石原莉奈一区二区三区在线观看| 国产精品magnet| 日本精品另类| 日韩免费福利视频| 亚洲狼人精品一区二区三区| 精品视频高潮| 免播放器亚洲一区| a日韩av网址| 天堂成人国产精品一区| 欧美aⅴ一区二区三区视频| 鲁大师成人一区二区三区| 精品国产a一区二区三区v免费| 免费不卡在线视频| 成人午夜精品|