20/07
2016
sms for php
基于PhpSms,使用“创蓝”服务商。, (*1)
composer require liwenjia345/manasms//正式版 composer require liwenjia345/manasms:dev-master//开发版
为你需要用到的短信服务商(即代理器)配置必要的参数。可以在config\phpsms.php
中键为agents
的数组中配置,也可以手动在程序中设置,示例如下:, (*2)
//example: Sms::agents([ 'Chuanglan' => [ //短信API key 'apiAccount' => 'your api key', //短信API Password 'apiPassword' => 'your api password', //代理器 'agentClass' => 'liwenjia345\ManaSms\ChuanglanAgent', ] ]);
配置你的调度方案。可在config\phpsms.php
中键为enable
的数组中配置。也可以手动在程序中设置,示例如下:, (*3)
//example: Sms::enable([ //被使用概率为2/3 'Chuanglan' => '20', //被使用概率为1/3,且为备用代理器 'YunPian' => '10 backup', //仅为备用代理器 'YunTongXun' => '0 backup', ]);
如果你只想单纯的在laravel中使用phpsms的功能可以按如下步骤操作, 当然也为你准备了基于phpsms开发的laravel-sms, (*4)
//服务提供器 'providers' => [ ... Toplan\PhpSms\PhpSmsServiceProvider::class, ] //别名 'aliases' => [ ... 'PhpSms' => Toplan\PhpSms\Facades\Sms::class, ]
php artisan vendor:publish
生成的配置文件为config/phpsms.php,然后在该文件中按提示配置。, (*5)
详见API,示例:, (*6)
PhpSms::make()->to($to)->content($content)->send();
MIT, (*7)