作者 王晓刚
1 个管道 的构建 通过 耗费 1 秒

短信验证码

@@ -136,6 +136,20 @@ if(!function_exists('send_sms')){ @@ -136,6 +136,20 @@ if(!function_exists('send_sms')){
136 } 136 }
137 } 137 }
138 138
  139 +if(!function_exists('send_sms2')) {
  140 + function send_sms2($data){
  141 + //todo 短信账号密码
  142 + require_once EXTEND_PATH . 'nsms/nsms2.php';
  143 + $url = "https://api.mix2.zthysms.com/v2/sendSms";
  144 + $username = 'gongpinda';
  145 + $password = 'Cxz307312';
  146 + $sendAPI = new \sendAPI($url, $username, $password);
  147 + $sendAPI->data = $data;/*初始化数据包*/
  148 + $return = $sendAPI->sendSMS('POST');
  149 + return $return;
  150 + }
  151 +}
  152 +
139 if(!function_exists('get_order_sn')) { 153 if(!function_exists('get_order_sn')) {
140 /** 154 /**
141 * 获取惟一订单号 155 * 获取惟一订单号
@@ -213,11 +213,10 @@ class User extends Frontend @@ -213,11 +213,10 @@ class User extends Frontend
213 $content = array( 213 $content = array(
214 'content' => "【工品达】您的验证码是:" . $code . ",请于10分钟内使用,如非本人操作,可忽略此消息。",//短信内容 214 'content' => "【工品达】您的验证码是:" . $code . ",请于10分钟内使用,如非本人操作,可忽略此消息。",//短信内容
215 'mobile' => $mobile,//手机号码 215 'mobile' => $mobile,//手机号码
216 - 'productid' => '887361',//产品id  
217 - 'xh' => ''//小号 216 + 'tKey' => time(),
218 ); 217 );
219 - $result2 = send_sms($content);  
220 - if (substr($result2, 0, strpos($result2, ',')) != "1") { 218 + $result2 = json_decode(send_sms2($content),true);
  219 + if ($result2['code'] != 200) {
221 Db::rollback(); 220 Db::rollback();
222 $this->error('发送失败'); 221 $this->error('发送失败');
223 } 222 }
@@ -268,11 +267,10 @@ class User extends Frontend @@ -268,11 +267,10 @@ class User extends Frontend
268 $content = array( 267 $content = array(
269 'content' => "【工品达】您的验证码是:" . $code . ",请于10分钟内使用,如非本人操作,可忽略此消息。",//短信内容 268 'content' => "【工品达】您的验证码是:" . $code . ",请于10分钟内使用,如非本人操作,可忽略此消息。",//短信内容
270 'mobile' => $mobile,//手机号码 269 'mobile' => $mobile,//手机号码
271 - 'productid' => '887361',//产品id  
272 - 'xh' => ''//小号 270 + 'tKey' => time(),
273 ); 271 );
274 - $result2 = send_sms($content);  
275 - if (substr($result2, 0, strpos($result2, ',')) != "1") { 272 + $result2 = json_decode(send_sms2($content),true);
  273 + if ($result2['code'] != 200) {
276 Db::rollback(); 274 Db::rollback();
277 $this->error('发送失败'); 275 $this->error('发送失败');
278 } 276 }