nek-v / yii-esmsc
SMS消息发送扩展
1.0.3
2015-07-15 23:27 UTC
Requires
- php: >=5.4.0
- its/php-smpp: dev-master
README
此扩展旨在通过不同的服务和协议发送短信消息。您可以通过扩展类ESMSCProvider
添加您的提供商。请参阅目录中的示例providers
资源
要求
- PHP 5.3+
- Yii 1.1或更高版本
安装
- 按照以下示例配置您的composer.json
... "require": { "nek-v/yii-esmsc" } ...
- 或提取到protected/extensions中的扩展文件
- 在您的
protected/config/main.php
中添加以下内容
<?php ... 'aliases' => array( // Path to vendor dir 'vendor' => realpath(__DIR__ . '/../vendor'), ), 'import' => array( 'vendor.nek-v.yii-esmsc.*', ), 'components' => array( 'sms' => array( 'class' => 'vendor.nek-v.yii-esmsc.ESMSC', 'provides' => array( 'dummy' => array( 'class' => 'DummyProvider' ), 'smpp' => array( 'class' => 'SMPPProvider', 'server' => 'smpp server', 'port' => 'smpp port', 'login' => 'smpp login', 'password' => 'smpp passwod', 'source' => 'sender name' ) ) ) ) ...
使用
<?php class SiteController extends CController { public function actionIndex() { $text = 'Hello world!'; $phone = '1234567891011'; $provider = Yii::app()->sms; // Dummy $provider->getInstance('dummy')->send($phone, $text); // SMPP $provider->getInstance('smpp')->send($phone, $text); } }