使用 Php 发送短信

1.8 2024-07-11 16:05 UTC

This package is auto-updated.

Last update: 2024-09-11 16:33:18 UTC


README

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

目前增加的服务提供商

  • Eflatun Sms
  • Mutlucell
  • Iletimerkezi
  • Verimor

示例用法

<?php

include "vendor/autoload.php";

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

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

如何安装

composer require mukellef/sms

配置

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

对于 Laravel

php artisan vendor:publish --tag=sms

对于 Laravel 5.6 之前的版本

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

对于 Lumen

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

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

如果您需要 config_path 助手,这个 可以帮助您。

添加新的提供者

您可以fork存储库并添加您需要的新的提供者。

如何?

  • Config/Sms.php 文件中添加新的配置键,键名与驱动名称相同
  • 在 Drivers 文件夹中添加新的驱动
  • 从 Sms 抽象类扩展新的驱动
  • 添加所需的配置参数数组并填写它
  • 添加 send 方法并填写它
  • 添加 checkResponse 方法并填写它