基于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中执行系统外部命令
Oct 09 PHP
php zend解密软件绿色版测试可用
Apr 14 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
C/S和B/S两种架构区别与优缺点分析
Oct 23 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
php实现websocket实时消息推送
Mar 30 PHP
PHP-FPM 的管理和配置详解
Feb 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代码
2012/07/14 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
python 读入多行数据的实例
2018/04/19 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
python实现学生信息管理系统源码
2021/02/22 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
社区党员志愿服务活动方案
2014/08/18 职场文书
社区文艺活动方案
2014/08/19 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
台风停课通知
2015/04/24 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python