基于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 相关文章推荐
Gregarius中文日期格式问题解决办法
Apr 22 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
Jun 27 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
java解析json方法总结
May 16 PHP
PHP反射基础知识回顾
Sep 10 PHP
php将xml转化对象的实例详解
Nov 17 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 array_multisort()函数的使用札记
2011/07/03 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
jquery replace方法去空格
2017/05/08 jQuery
Swiper实现轮播图效果
2017/07/03 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
Python实现定时精度可调节的定时器
2018/04/15 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
毕业自荐信
2013/12/16 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
勤俭节约倡议书
2014/04/14 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
PHP中strval()函数实例用法
2021/06/07 PHP
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle