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


Posted in PHP onMay 11, 2016

最近做了一个项目,其中有需求,要求我们实现此功能:商品成交时发送短信,下面小编贴出核心代码,方面大家以后学习。

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;
}
}

以上代码是小编给大家贴的核心的代码,代码还算简单,所以没给大家写太多的注释,大家在参考过程中遇到任何问题,欢迎给我留言,小编会及时回复大家的,在此非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php Static关键字实用方法
Jun 04 PHP
PHP array 的加法操作代码
Jul 24 PHP
php array_map()数组函数使用说明
Jul 12 PHP
php中获取远程客户端的真实ip地址的方法
Aug 03 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
PHP 年月日的三级联动实例代码
May 24 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 PHP
php数组和链表的区别总结
Sep 20 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 PHP
Smarty环境配置与使用入门教程
May 11 #PHP
理解php依赖注入和控制反转
May 11 #PHP
php结合web uploader插件实现分片上传文件
May 10 #PHP
配置Nginx+PHP的正确思路与过程
May 10 #PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 #PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 #PHP
PHP7+Nginx的配置与安装教程详解
May 10 #PHP
You might like
php实现cookie加密的方法
2015/03/10 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
js实现随机点名功能
2020/12/23 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python模拟用户登录验证
2017/09/11 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
浅析python中的del用法
2020/09/02 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
CNC数控操作工岗位职责
2013/11/19 职场文书
税务会计岗位职责
2014/02/18 职场文书
《学会待客》教学反思
2014/02/22 职场文书
电话客服工作职责
2014/07/27 职场文书
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技