# sms_project **Repository Path**: h_yf/sms_project ## Basic Information - **Project Name**: sms_project - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-11 - **Last Updated**: 2025-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 短信发送SDK 这是一个简单的短信发送SDK,支持短讯云和创蓝两种短信服务提供商。 ## 安装 使用Composer安装: ```bash composer require hyf2599/sms ``` ## 配置 1. 复制`config_example.php`文件为`config.php` 2. 修改`config.php`文件中的配置信息,填入您的短信服务提供商的账号信息 ```php return [ // 短讯云配置 'duanxinyun_sms_appkey' => 'your_duanxinyun_appkey', 'duanxinyun_sms_appcode' => 'your_duanxinyun_appcode', 'duanxinyun_sms_appsecret' => 'your_duanxinyun_appsecret', // 创蓝配置 'chuanglan_sms_account' => 'your_chuanglan_account', 'chuanglan_sms_password' => 'your_chuanglan_password', ]; ``` 3. 将配置添加到ThinkPHP配置系统中 ```php \think\facade\Config::set(require_once 'config.php', 'my'); ``` ## 使用 ### 发送普通短信 ```php // 默认使用短讯云 $result = \hyf2599\SmsFacade::sendSms('13800138000', '您的验证码是:{code},5分钟内有效。', 'daunxinyun'); // 指定使用创蓝 $result = \hyf2599\SmsFacade::sendSms('13800138000', '您的验证码是:{code},5分钟内有效。', 'chuanglan'); ``` ### 发送变量短信(仅支持创蓝) ```php $result = \hyf2599\SmsFacade::sendVariableMessage(['13800138000', '13900139000'], ['张三', '李四'], '尊敬的{$var},您好!'); ``` ### 查询短信余额(仅支持创蓝) ```php $result = \hyf2599\SmsFacade::queryBalance(); ``` ## 示例 查看`example.php`文件获取完整示例。 ## 要求 - PHP 7.2+ - GuzzleHttp/Guzzle 7.0+ - ThinkPHP 6.0+ - PHP JSON扩展 - PHP cURL扩展 ## 许可证 MIT