基于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程序的php代码
Apr 07 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
PHP过滤★等特殊符号的正则
Jan 27 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
微信API接口大全
Apr 15 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
php数组指针函数功能及用法示例
Feb 11 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
js实现随机数小游戏
2019/06/28 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
python获取网页状态码示例
2014/03/30 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
我们是伦敦女孩:WalG
2018/01/08 全球购物
应付会计岗位职责
2013/12/12 职场文书
实验心得体会
2014/09/05 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android