laswitchtech / php-sms
PHP应用程序的SMS库
v1.0.10
2023-04-18 14:03 UTC
Requires
README
phpSMS - [已弃用] - 请使用 coreSMS 代替
描述
phpSMS类是一个PHP库,旨在简化使用Twilio API发送短信的过程。它提供了一个易于使用的接口来配置和管理与短信相关的设置,同时处理实际的短信发送过程。
特性
- 支持的提供商:该类目前支持Twilio作为短信提供商,并在 Providers 常量中预定义了API URL。
- 可配置设置:库允许使用 config() 方法配置各种设置,如短信提供商、SID、令牌和电话号码。
- 短信发送:send() 方法负责使用配置的提供商发送短信。它验证所需的设置(提供商、SID、令牌和电话号码),构造API URL,设置cURL请求,并处理过程中可能发生的任何错误。
- 错误处理和日志记录:库使用专门的 phpLogger 实例记录配置或短信发送过程中发生的任何错误。它还使用异常进行错误处理和报告。
- 配置持久化:config() 方法将更新的配置值保存到 phpConfigurator 实例中,确保配置在不同类的实例之间持久化。
你可能为什么需要它
总的来说,如果你需要使用Twilio API以简单、有组织和可扩展的方式发送短信,phpSMS类可以是你PHP应用程序的一个宝贵补充。它简化了短信发送过程,管理配置,并提供错误处理和日志记录功能,所有这些都在一个易于使用的类中。
我能使用这个吗?
当然可以!
许可
本软件以 GNU通用公共许可证v3.0 许可证分发。请阅读 LICENSE 了解软件可用性和分发信息。
要求
- PHP >= 7.3.0
安全
请负责任地披露发现的任何漏洞 - 向维护者私下报告安全问题。
安装
使用Composer
composer require laswitchtech/php-sms
如何使用它?
示例
// These must be at the top of your script, not inside a function use LaswitchTech\phpSMS\phpSMS; // Load Composer's autoloader require 'vendor/autoload.php'; // Initiate phpSMS $phpSMS = new phpSMS(); // Configure phpSMS $phpSMS->config('provider','twilio') ->config('sid', 'your_account_sid') ->config('token', 'your_auth_token') ->config('phone', 'your_twilio_phone_number'); // Send SMS $Response = $phpSMS->send('+1234567890','Hello from Twilio using phpSMTP!'); // Dump Result var_dump($Response);
