基于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 存取 MySQL 数据库的一个例子
Oct 09 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 PHP
php强制用户转向www域名的方法
Jun 19 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
php解析mht文件转换成html的实例
Mar 13 PHP
PHP对象相关知识总结
Apr 09 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
php使用socket调用http和smtp协议实例小结
Jul 26 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 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
咖啡常见的种类
2021/03/03 新手入门
一个多文件上传的例子(原创)
2006/10/09 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php 多文件上传的实现实例
2016/10/23 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
python 网络爬虫初级实现代码
2016/02/27 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python正则表达式经典入门教程
2017/05/22 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
浅析python内置模块collections
2019/11/15 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
keras导入weights方式
2020/06/12 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
给同事的道歉信
2014/01/11 职场文书
工资证明范本
2015/06/12 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书