laswitchtech/php-sms

PHP应用程序的SMS库

v1.0.10 2023-04-18 14:03 UTC

This package is auto-updated.

Last update: 2024-09-25 14:40:06 UTC


README

GitHub repo logo

phpSMS - [已弃用] - 请使用 coreSMS 代替

License GitHub repo size GitHub top language Version

描述

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);