tp6发送短信(短信宝)

news/2024/10/30 17:21:04/

1.短信宝官网:https://www.smsbao.com/

2.在extend创建smsbao文件夹,然后创建SmsBao.php文件

3.SmsBao.php文件内容:

<?php
namespace smsbao;/*** 短信模块《短信宝》* https://www.smsbao.com/* Class SmsBao* @package smsbao*/
class SmsBao{public static $errCode = ['30'=>'错误密码','40'=>'账号不存在','41'=>'余额不足','43'=>'IP地址限制','50'=>'内容含有敏感词','51'=>'手机号码不正确',];/*** 发送短信* @param $phone* @param $code* @return bool*/public static function sendSms($phone,$code){$param = ['u'=>config('app.smsBao.u'),'p'=>md5(config('app.smsBao.p')),'c'=>UrlEncode('【短信宝】您的验证码是'.$code)];$url = "http://api.smsbao.com/sms?u={$param['u']}&p={$param['p']}&g=GOODSID&m={$phone}&c={$param['c']}";return file_get_contents($url);}
}

4:调用

use smsbao\SmsBao;$phone = 您的手机号;
$code = 验证码;
$data = SmsBao::sendSms($phone,$code);
if ($data!=0) {dd('短信发失败:'.SmsBao::$errCode[$data]);
}
cache('sms_' . $phone,$code);
dd('成功');

5:验证 验证码是否正确

$phone = input('phone');
$code = input('code');
if ($code != cache('sms_' . $phone)) {dd('验证码错误');
}
dd('验证码正确');


http://www.ppmy.cn/news/312103.html

相关文章

短信转发教程

短信转发教程 现在很多生活工作场景都需要用到验证码。现在我来做一个获取手机短信教程&#xff0c;并且可以在网页随时随地获取到的消息。 实现这一功能需要的三个步骤&#xff1a; 获取手机消息通过api接口将手机消息发送给服务器并保存到数据库通过网址获取消息 1.获取手…

tp6 短信发送验证码

更改配置文件 app.php 里添加 //前端模块default_module >home,在config文件下cache.php里面去添加redis配置 // 缓存连接方式配置stores > [file > [// 驱动方式type > File,// 缓存保存目录path > ,// 缓存前缀prefix > ,// 缓存有效期…

短信发送接口超详细短信接口使用教程

进入到登陆界面 点击测试号码&#xff0c;添加号码 点击SDK这链接下载他的PythonSDK或者直接点击复制 https://github.com/cloopen/python-sms-sdk 下载SDK 点击下载提供的sdk 下载后解压出文件&#xff0c;使用pycharm打开文件按照要求安装对应的依赖库 在个人控制台上将信息…

thinkphp6对接阿里云短信服务完成定时发送短信功能

1、导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >> 快速学习 阿里云 OpenAPI 开发者门户 2、编写发送短信程序 class Index {private $log;public function index(){//需要发送的用户…

TP5 短信宝 发送短信验证码

一、请求发送短信接口 public function sendCode(){//接收手机号$data[phone] input(get.phone);//判断是否接到手机号$validate_res $this->validate($data,[phone > require|regex:1[3-9]\d{9},]);//手机号格式不正确if($validate_res ! true){return json([code>…

短信发送失败走过的坑

短信内容要求GBK编码的坑 一般编码都是使用的utf-8编码&#xff0c;但是第三方短信接口方要求发送的短信内容必须为GBK编码格式的。这就有一个问题了&#xff0c;将需要发送的短信内容进行编码之后&#xff0c;因为采用的是GBK编码&#xff0c;编码的短信内容内带有“%”&#…

python发短信sim800_sim800l 发短信

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"短信服务为用户提供一种通信服务能力&#x…

Java发送SMS短信

SMS即为&#xff1a;Single Message Service。现在很流行发送短信进行校验验证码之类的&#xff0c;而发送短信是需要money的&#xff1b;我们可选择的提供发送短信接口的来源有很多&#xff0c;下面给出一个使用阿里云提供的短信服务&#xff0c;来发送SMS的示例。 准备步骤&a…