基于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 Smarty date_format [格式化时间日期]
Mar 15 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
在项目中寻找代码的坏命名
Jul 14 PHP
PHP的简易冒泡法代码分享
Aug 28 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
php导出生成word的方法
Dec 25 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
php 实现301重定向跳转实例代码
Jul 18 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
Python删除空文件和空文件夹的方法
2015/07/14 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Mac安装python3的方法步骤
2019/08/09 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
尼克松手表官网:Nixon手表
2019/03/17 全球购物
结构工程研究生求职信
2013/10/13 职场文书
平面设计岗位职责
2013/12/14 职场文书
伊索寓言教学反思
2014/05/01 职场文书
五一劳动节活动总结
2015/02/09 职场文书
会计求职简历自我评价
2015/03/10 职场文书
开场白怎么写
2015/06/01 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js