短信群发(Thinkphp内核)
public function save(){
$id = I('id');
$Goods = M('message');
$info = $Goods->find($id);
//就收数据
$data['content'] = I('post.content');//短信内容
$data['title'] = I('post.title');//分组
$data['add_time'] = I('post.add_time');//时间
$Brand = M('Brand b');
$title = I('post.title');
$brand_list1 = $Brand->where(array('c.title' => $title))->join('inner join go_category c on b.group_id = c.id')->field('b.number')->select(); foreach ($brand_list1 as $key => $value) {
$brand_list1[$key] = $value['number'];
}
if (empty($brand_list1)) {
$this->ajaxReturn(array('status' => '0', 'info' => '该分组没有号码,返回到列表!'));
}
$phonestr = '';
$phonestr = implode(',', $brand_list1);//以逗号分隔的号码串 header("Content-Type: text/html; charset=UTF-8");
$flag = 0;
$params = '';//要post的数据
//以下信息自己填以下
$mobile = $phonestr;//手机号
$argv = array(
'name'=>'', //必填参数。用户账号
'pwd'=>'', //必填参数。(web平台:基本资料中的接口密码)
'content'=>I('post.content'), //必填参数。发送内容(1-500 个汉字)UTF-8编码
'mobile'=>$mobile, //必填参数。手机号码。多个以英文逗号隔开
'stime'=>'', //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送
'sign'=>'', //必填参数。用户签名。
'type'=>'pt', //必填参数。固定值 pt
'extno'=>'' //可选参数,扩展码,用户定义扩展码,只能为数字
);
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."="; $params.= urlencode($value);// urlencode($value);
$flag = 1;
}
$url = "http://web.duanxinwang.cc/asmx/smsservice.aspx?".$params; //提交的url地址
$con= file_get_contents($url); //获取信息发送后的状态
$datarr = explode(',', $con);
$data['result'] = $datarr[0];
$data['task'] = $datarr[1];
$phonestr = $mobile;
$str = explode(",", $phonestr);
for ($i = 0;$i < count($str);$i++) {
$data['phone'] = $str[$i];
$result1 = $Goods->add($data);
}
if($datarr[0] == '0'){
$this->ajaxReturn(array('status' => $datarr[0], 'info' => $datarr[5]));
}else{
$this->ajaxReturn(array('status' => $datarr[0], 'info' => $datarr[5]));
} }
短信群发(Thinkphp内核)的更多相关文章
- 使用SMSManager短信管理器实现短信群发
import java.util.ArrayList; import android.os.Bundle;import android.provider.ContactsContract;import ...
- 【免费】iPhone上最好用的短信群发软件: 高速短信4.1
免费的最新的联系人.群组.多人发送短信软件短信群发4.1已经出炉.欢迎下载! *归属地信息让你时时记着好友的地方,让陌生号码变得不陌生: *您能够选择最经常使用的联系人然后发送高速短信; *群联系人 ...
- [TPYBoard - Micropython] 五分种学会用TPYBoard - GPS 制作短信群发机
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.什么是TPYBoard-GPS TPYBoard-GPS又称TPYBoa ...
- thinkphp3.2短信群发项目实例
项目功能是企业给客户群发短信,我就写这么多,也不知道你能不能运行成功,如果有问题可以在QQ上问我:605114821 项目文件SMS_V2.zip下载地址,百度云:http://yun.baidu.c ...
- asp.net 短信群发
protected void Btn_Save_Click(object sender, EventArgs e) { string Contents = this.Txt_SmsContents.T ...
- 五、K3 WISE 开发插件《K3 Wise 群发短信配置开发(二)之短信群发配置》
开发环境:K/3 Wise 13.0.Sql Server 2005 目录 一.开启Sql Server Agent代理服务 二.短信发送原理 三.编写存储过程 四.开启Sql Server作业 一. ...
- python 简单爬虫获取气象数据发送气象定时报-预报预警信息及时推送及阿里云短信群发接口
!/usr/bin/python #encoding=utf-8 #Author:Ruiy #//////////////////////////////////////////////////// ...
- python 阿里云短信群发推送
本篇文章是使用Python的Web框架Django提供发送短信接口供前端调用,Python版本2.7 阿里云入驻.申请短信服务.创建应用和模板等步骤请参考:阿里云短信服务入门 1.下载sdk 阿里云短 ...
- python twilio 短信群发 知识留存
1. win7 32位系统,傻瓜安装Anaconda2(python 2.7) 2. 打开cmd, 输入命令pip install twilio,在线安装twilio 3. 打开Anaconda2的S ...
随机推荐
- mysql分组排序加序号
参照https://www.cnblogs.com/CharlieLau/p/6737243.html 一.需求 新加一个Sort 字段,初始值为1,按照parentID分组添加sort值. 根据原数 ...
- Windows 环境上域名配置
1.Hosts位置 C:\Windows\System32\drivers\etc\hosts 2.Hosts内容 # Copyright (c) 1993-2009 Microsoft Corp. ...
- event.stopPropagation()和event.preventDefault(),return false的区别
我写公司的官网遇到一个问题,轮播图的上一层有一块内容,用鼠标拖动那块内容的时候下一层的轮播图也会跟着拖动,而上面的那层的内容是不会动的,我想这就是冒泡事件在作祟了吧 跟冒泡事件相关的,我想到三个: 1 ...
- Atom 输入时按 Tab 快捷键提示怎么取消?
按 Esc 按 Ctrl + . 在 mac 中使用 Cmd + .
- jenkins 打标签实现回滚
背景介绍: 本项目代码存储在gitlab,再通过jenkins发布到对应的节点上. 使用tag控制版本:每一次成功的构建,jenkins会自动为gitlab的分支打上tag,版本更新可直接选择prod ...
- JedisCluster和springboot整合
maven依赖 springboot整合jedisCluster相当简单,maven依赖如下: <dependency> <groupId>org.springframewor ...
- Spring Boot教程(二十四)Web应用的统一异常处理
我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况.Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来 ...
- 如何下载如腾讯课堂等PC网页视频的方法
其实网上的教程有很多,实际也没那么复杂. 一.用插件法 方法是用插件,大多数主流的浏览器都是支持插件的,只要下载个插件应用市场的视频插件就可以搞定了. 当然,每个浏览器的视频插件品牌都是不一样的.这里 ...
- Burpsuiet爆破
burpsuite中intruder标签内attack type四种类型的用法和区别 2016年07月24日 18:13:26 xss_01 阅读数:9802更多 个人分类: burpsuite网络安 ...
- C++学习一二
为了更深入的学习程序编写,以及进行相关算法的编写.决定每天花点时间学习C++:以下是每天的学习笔记. 一.std代表命名空间,可以用using来省略. 二.std:endl.输出一个换行符,并且“刷新 ...