PHP实现短信宝发送短信验证码功能
短信验证码是随机生成的几位数字,将此数字保存到数据库中,发送短信时将该数字 取出来放到下面代码填写短信内容处,即可发送。
注意要发送的手机号,短信宝账号、密码,短信发送内容等都要提前存放到数据库中,下面代码中从数据库中查询。
<?php
header("Content-type: text/html; charset=utf-8");
$statusStr = array(
"0" => "短信发送成功",
"-1" => "参数不全",
"-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
"30" => "密码错误",
"40" => "账号不存在",
"41" => "余额不足",
"42" => "帐户已过期",
"43" => "IP地址限制",
"50" => "内容含有敏感词"
);
$smsapi = "http://api.smsbao.com/"; //短信网关
$user = "xxxxxx"; //短信平台帐号
$pass = md5("xxxxxxx"); //短信平台密码
$content="此处填写短信内容";//要发送的短信内容
$phone = "18612446985";//要发送短信的手机号码
$sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
$result =file_get_contents($sendurl) ;
//短信发送后,可以将发送内容等记录到数据库中
// echo $statusStr[$result];
if($result=='0')
{//输出,短信发送成功echo "$statusStr[$result]"; //此时可以更新发送状态
}else{//输出 短信发送失败原因echo "$statusStr[$result]";
}
?>
PHP实现短信宝发送短信验证码功能相关推荐
- php对接短信宝,php使用短信宝发送短信的方法
本文主要和大家分享php使用短信宝发送短信的方法,使用短信宝需要先在官网上注册一个用户名密码,希望能帮助到大家. 注意:如果没有购买短信,则只用来测试短信速度,短信内容不可编辑,只可修改验证码数字.. ...
- TP5 短信宝 发送短信验证码
一.请求发送短信接口 public function sendCode(){//接收手机号$data['phone'] = input('get.phone');//判断是否接到手机号$validat ...
- 短信宝 php使用,[php] 使用 短信宝 发送短信(thinkphp)
/*** SmsBao实现类* @category Think* @package Think* @subpackage Sms*/classSmsBao { private$account;//短信 ...
- php使用 短信宝 发送短信(thinkphp)
短信宝官网:http://smsbao.com 使用短信宝需要先在官网上注册一个用户名密码 注意:如果没有购买短信,则只用来测试短信速度,短信内容不可编辑,只可修改验证码数字.. 测试操作如图: 进入 ...
- php对接短信宝,thinkphp短信宝发送短信
1.先去短信宝注册,购买5元起的短信http://www.smsbao.com/ 2.控制器代码实例 ~~~ //生日祝福 public function shengrizhufu(){ $xingm ...
- 短信宝发送短信验证码
$statusStr = array("0" => "短信发送成功","-1" => "参数不全",&quo ...
- 短信宝+发送短信验证码
php //手机号发送验证码public function phoneLogin(Request $request){//接值$data= $request->post();$statusStr ...
- 如何使用阿里巴巴短信服务发送短信验证码
关于调用阿里巴巴短信服务发送短信验证的接口的方法: 用户的注册 1.首先我们需要在阿里大于(www.alidayu.com)注册一个账号登录 点击进入控制台 点击使用短信服务 然后需要你申请签名和模板 ...
- tp6框架结合阿里短信接口发送短信并记录redis
tp6框架结合阿里短信接口发送短信并记录redis 1> 开通阿里云短信服务 2> 安装redis服务 3>config配置文件 创建sms.php 文件,配置阿里云短信信息 ret ...
最新文章
- 李彦宏乌镇谈人工智能:百度会很快和雄安宣布一个大的智能城市计划
- 2416开发板上网卡芯片lan9220的时序配置问题
- 关于 Node.js 应用里使用 winston 进行日志记录的最佳实践
- 申请贷款必须留联系人吗?不留行不行?
- Linux head命令:显示文件开头的内容
- 中文分词算法工具hanlp源码解析
- Struts2学习笔记(四) Action(中)
- Dos 模拟器 DosBox 下载使用
- 3.21 Refused Bequest 被拒绝的馈赠
- 计算机病毒互助百科,病毒百科——计算机病毒分类
- 论项目管理中的量化管理
- 调研:暴力恐怖犯罪识别(图像识别)
- css 字体特效代码,css实用字体特效
- 【Nginx】Nginx在Windows、Linux环境下的下载安装详细步骤
- 小米 11 ultra旗舰版官方原版ROM系统MIUI12.5所有固件
- android颜色透明度百分比
- 马化腾:腾讯不会申请虚拟运营商牌照
- matlab 获取文件毫秒时间,matlab - Matlab中的高精度毫秒计时器 - SO中文参考 - www.soinside.com...
- 携手用友低代码开发,德鑫物联将RFID融入企业服务大生态
- python弹窗_python弹窗运用