基于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 相关文章推荐
浅谈PHP语法(1)
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
php 无限分类的树类代码
Dec 03 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
Jul 18 PHP
php事件驱动化设计详解
Nov 10 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
PHP的开合式多级菜单程序
2006/10/09 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
php单例模式示例分享
2015/02/12 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
django 外键model的互相读取方法
2018/12/15 Python
python的re模块使用方法详解
2019/07/26 Python
Python实现序列化及csv文件读取
2020/01/19 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
python和php哪个容易学
2020/06/19 Python
PyQt实现计数器的方法示例
2021/01/18 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
新学期家长寄语
2014/01/19 职场文书
无故旷工检讨书
2014/01/26 职场文书
小班上学期评语
2014/05/05 职场文书
政风行风评议工作总结
2014/10/21 职场文书
党员个人整改措施
2014/10/24 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python