使用 Php 发送短信

1.5.0 2023-11-11 05:46 UTC

README

使用 Php & Laravel 和任何短信服务提供商发送短信

Travis Packagist Packagist Packagist

目前添加的提供商

  • Eflatun Sms
  • Mutlucell
  • Iletimerkezi
  • Verimor

示例用法

<?php

include "vendor/autoload.php";

/**
 * Example client for send sms with Eflatun Sms provider
 */
$smsProvider = new yedincisenol\Sms\Sms("EflatunSms", array(
    "username"  => "eflatun_sms_username",
    "password"  => "eflatun_sms_password"
));

echo $smsProvider->send("Selam", array(5557777777), "YENICO");

如何安装

composer require yedincisenol/sms

配置

您可以在 Sms 配置文件中填写内容,或者在初始化 Sms 对象时传递配置

对于 Laravel

php artisan vendor:publish --tag=sms

对于 Laravel 5.6 之前的版本

config/app.php providers' => [ ... yedincisenol\Sms\LaravelServiceProvider::class ],

对于 Lumen

打开 bootstrap/app.php,在 Service Providers 部分添加以下行。

$app->register(\yedincisenol\Sms\LaravelServiceProvider::class);

如果您需要 config_path 辅助工具,这个 可以帮到您。

添加新的提供商

您可以fork该仓库并添加您需要的新的提供商。

如何?

  • Config/Sms.php 文件中添加新的配置键,键名与驱动程序名称相同
  • 在 Drivers 文件夹中添加新的驱动程序
  • 从 Sms 抽象类扩展新的驱动程序
  • 添加所需的配置参数数组并填写
  • 添加发送方法并填写
  • 添加检查响应方法并填写

如果您有任何问题或需要帮助,请发送邮件至 o@yedincisenol.com