qq348069510 / smsbao
适用于短信宝API v1 快捷工具 短信宝:http://www.smsbao.com/
v1.0.2
2021-05-22 22:15 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-mbstring: *
This package is auto-updated.
Last update: 2025-06-23 07:30:54 UTC
README
介绍
适用于短信宝API v1 快捷工具 短信宝:http://www.smsbao.com/
使用说明
- 引入Smsbao.php文件,并引用类
use smsbao\Smsbao;
- 初始化工具对象
$smsbao = new Smsbao("短信宝平台用户名", "短信宝平台密码");
- 如果需要重新设置账号密码可使用
$smsbao->setUser("短信宝平台用户名", "短信宝平台密码");
- 发送短信
$smsbao->send("手机号","短信内容",发送类型);
发送类型参数可省略,返回true为发送成功,false则是发送失败 - 获取错误信息
$smsbao->getErrorMessage();
用于获取上一次失败后的错误信息 - 提供三种发送类型(调用方式为类常量)
Smsbao::GN_SMS
:国内短信,Smsbao::GW_SMS
:国外短信,Smsbao::VOICE
:语音验证码,缺省值默认为国内短信 - 查询账户余额
$smsbao->query();
返回内容为 [发送条数:x条,剩余条数:x条]。如果查询失败直接返回错误信息 - 可设置是否使用SSL安全协议的安全接口请求
$smsbao->setIsSSL(true)
true为使用SSL安全协议,false则不使用 - 随机生成字符串助手函数,可快速生成验证码
$smsbao->random(6,true)
即生成长度为6位的数字验证码
Composer
安装
composer require qq348069510/smsbao -vvv
更新
composer update qq348069510/smsbao -vvv
删除
composer remove qq348069510/smsbao -vvv
注意事项
为了避免被滥用,demo.php文件请在测试后删除
版本日志
v1.0.2
增加对手机号码的自动识别,当识别到手机号码中包含 + 符号则自动切换至发送国际短信
优化对手机号码的URL编码格式化
优化Http请求方法及代码结构
v1.0.1
修复对php7.4的不兼容性
v1.0.0
支持短信宝的发送国内外短信,语音验证码,账户余额查询功能
支持设置是否使用SSL安全协议的安全接口
支持随机字符串生成函数
参与贡献
- 短信宝官网开发文档(http://www.smsbao.com/openapi/)