基于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中将网址转换为超链接的函数
Sep 02 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
Yii快速入门经典教程
Dec 28 PHP
Yii实现显示静态页的方法
Apr 25 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
php源码的安装方法和实例
Sep 26 PHP
PHP中SESSION过期设置
Mar 09 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错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
php实现微信发红包
2015/12/05 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
Python 字典与字符串的互转实例
2017/01/13 Python
Python 统计字数的思路详解
2018/05/08 Python
替换python字典中的key值方法
2018/07/06 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
python打开文件的方式有哪些
2020/06/29 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
美国羊皮公司:Overland
2018/01/15 全球购物
外贸采购员求职的自我评价
2013/11/26 职场文书
九年级政治教学反思
2014/02/06 职场文书
三年级小学生评语
2014/04/22 职场文书
环保标语大全
2014/06/12 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
2015年超市工作总结
2015/04/09 职场文书
A22国内电台短波广播频率表
2022/05/10 无线电