当前位置:首页 > PHP教程 > php高级应用 > 列表

基于PHP实现商品成交时发送短信功能

发布:smiling 来源: PHP粉丝网  添加日期:2021-08-03 13:58:58 浏览: 评论:0 

这篇文章主要介绍了基于PHP实现商品成交时发送短信的功能,代码简单易懂,需要的朋友可以参考下,最近做了一个项目,其中有需求,要求我们实现此功能:商品成交时发送短信,下面小编贴出核心代码,方面大家以后学习。

html代码省略.....

Model代码省略.....

核心代码如下所示:

  1.   /* 
  2. * ------------------------------------------------- 
  3. * 修改状态 public  
  4. * Author: lzp Time:-- 
  5. * ------------------------------------------------- 
  6. */ 
  7. public function changeStateAction() { 
  8. $id = $_REQUEST['id']; 
  9. $result = $this->changeConfirmState($id); 
  10. if ($result) { 
  11. $this->success("修改成功"); 
  12. else { 
  13. $this->error("修改失败"); 
  14. private function changeConfirmState($id) { 
  15. $reg = $this->priceModel->selectPrice(['id'=>['eq'$id]]); 
  16. $rel = $this->demandModel->selectDemand(['id'=>['eq',$reg[]['demand_id']]]); 
  17. $demand_id = $reg[]['demand_id']; 
  18. $reg['demand'] = $this->priceModel->selectPrice(['demand_id'=>['eq',$demand_id]]); 
  19. foreach ($reg['demand'as $key => $value){ 
  20. if($value['phone'] == $reg[]['phone']){ 
  21. unset($reg['demand'][$key]); 
  22. }else
  23. $new[] = $value['phone']; 
  24. $new = [''=>'********']; 
  25. if((time()-strtotime($rel[]['create_time']))> ){ 
  26. echo "<script>alert('已超时!');history.back();</script>"
  27. die
  28. }else if(strtotime($rel[]['finish_time'])>){ 
  29. echo "<script>alert('已成交!');history.back();</script>"
  30. die
  31. }else
  32. $data_demand = [ 'is_available' => , 'finish_time' => date("Y-m-d H:i:s") ]; 
  33. $result['Price'] = $this->priceModel->savePrice( ['id'=>['eq',$id]], ['state'=>] ); 
  34. $result['Demadn'] = $this->demandModel->saveDemand(['id'=>['eq',$reg[]['demand_id']]] , $data_demand); 
  35. $mobile = implode(","$new); 
  36. $content = "此条需求已成交,下次再来哟!"
  37. smsApp($mobile,$content); //发短信 
  38. return $result

以上代码是小编给大家贴的核心的代码,代码还算简单,所以没给大家写太多的注释。

Tags: PHP商品成交 PHP发送短信

分享到: