ufukgokkurt / masgsm
Laravel 5 版 Masgsm SMS 库
1.0
2018-05-04 17:30 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.*
This package is not auto-updated.
Last update: 2024-09-20 06:54:53 UTC
README
在 Laravel 5.x 项目中使用 Masgsm 基础设施,您可以通过单个或多条短信进行发送,还可以查询 SMS 报告和余额。
安装
- 要向项目中添加包,请使用以下命令。
composer require ufukgokkurt/masgsm
- 打开 app/config/app.php 文件,将以下行添加到 providers 数组中。
Ufukgokkurt\Masgsm\MasgsmServiceProvider::class,
- 在同一文件中添加以下行到 aliases 部分。
'Masgsm' => Ufukgokkurt\Masgsm\Facades\Masgsm::class,
- 使用以下命令分享配置文件。
php artisan vendor:publish --provider="Ufukgokkurt\Masgsm\MasgsmServiceProvider"
- 将 config/masgsm.php 文件分享。在这里,您需要填写 Masgsm 分配的用户名、密码和标题值。此外,您可以通过在 .env 文件中添加 MASGSM_USER、MASGSM_PASS 和 MASGSM_DEFAULT_TITLE 值来通过配置文件进行数据填充。
使用
- 要向一个或多个号码发送一条消息文本,请
$numaralar = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX'); $mesaj='Test Mesaj'; $smsID=Masgsm::sendSMS($numaralar,$mesaj); //$smsID integer bir değer olup, SMS raporu için kullanılacaktır
- 要向每个号码发送不同的消息文本,请
$numaralar = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX'); $mesajlar = array(‘1. Numaraya gidecek mesaj','2. Numaraya gidecek mesaj','3. Numaraya gidecek mesaj','…'); $smsID=Masgsm::sendMultiSMS($numaralar,$mesajlar); //$smsID integer bir değer olup, SMS raporu için kullanılacaktır
- 除了默认标题(发件人)之外,要使用定义的不同标题进行发送;可以在 sendSMS 和 sendMultiSMS 函数的第三个参数中发送标题。
$baslik='TEST'; Masgsm::sendSMS($numaralar,$mesaj,$baslik); veya Masgsm::sendMultiSMS($numaralar,$mesajlar,$baslik);
- 要查询定义的标题,请
Masgsm::listTitle(); // Dizi olarak döner
- 要查询账户余额,请
Masgsm::checkCredits();
- 要查询已发送消息的传输和错误状态(报告),请
$smsID=123456; Masgsm::checkReport($smsID); // Dizi olarak döner
注意
消息内容中的 TR 字符将自动替换。您不需要做任何额外的事情。