时间:2021-05-26
最近做了一个项目,其中有需求,要求我们实现此功能:商品成交时发送短信,下面小编贴出核心代码,方面大家以后学习。
html代码省略.....
Model代码省略.....
核心代码如下所示:
/** -------------------------------------------------* 修改状态 public * Author: lzp Time:--* -------------------------------------------------*/public function changeStateAction() {$id = $_REQUEST['id'];$result = $this->changeConfirmState($id);if ($result) {$this->success("修改成功");} else {$this->error("修改失败");}}private function changeConfirmState($id) {$reg = $this->priceModel->selectPrice(['id'=>['eq', $id]]);$rel = $this->demandModel->selectDemand(['id'=>['eq',$reg[]['demand_id']]]);$demand_id = $reg[]['demand_id'];$reg['demand'] = $this->priceModel->selectPrice(['demand_id'=>['eq',$demand_id]]);foreach ($reg['demand'] as $key => $value){if($value['phone'] == $reg[]['phone']){unset($reg['demand'][$key]);}else{$new[] = $value['phone'];}}$new = [''=>'********'];if((time()-strtotime($rel[]['create_time']))> ){echo "<script>alert('已超时!');history.back();</script>";die;}else if(strtotime($rel[]['finish_time'])>){echo "<script>alert('已成交!');history.back();</script>";die;}else{$data_demand = [ 'is_available' => , 'finish_time' => date("Y-m-d H:i:s") ];$result['Price'] = $this->priceModel->savePrice( ['id'=>['eq',$id]], ['state'=>] );$result['Demadn'] = $this->demandModel->saveDemand(['id'=>['eq',$reg[]['demand_id']]] , $data_demand);$mobile = implode(",", $new);$content = "此条需求已成交,下次再来哟!";smsApp($mobile,$content); //发短信return $result;}}以上代码是小编给大家贴的核心的代码,代码还算简单,所以没给大家写太多的注释,大家在参考过程中遇到任何问题,欢迎给我留言,小编会及时回复大家的,在此非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
php调用云片网接口发送短信的实现方法云片网发送短信/***[SendSmsdescription]*@param[string]$tpl_content[发送
相关阅读:基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)下面一段代码是小编给大家带来的js发送短信验证码后实现倒计时功能,代码简单易懂。具体代
简介由于项目在注册、登录、找回密码时需要发送短信验证的功能,我们使用腾讯云短信做。为什么要用腾讯云短信呢?因为注册就送100条免费短信的额度。实现注册腾讯云注册
应用场景在开发“发送短信验证”功能时候,要解决一个问题,防止恶意或频繁发送短信验证码问题。一般原理是“当点击发送按钮时,发送ajax请求到服务器发送短信验证码,
前言最近因为工作的需要,要实现一个功能,就是需要通过发送短信进行注册,现在想把短信验证码放到服务器的session值中,当客户端收到短信并提交短信码时由asp.