tate / bulksms
一个用于向 http://www.bulksmsweb.com/ 发送短信消息的简单 PHP 封装类
dev-master
2019-08-29 14:56 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2024-09-29 05:29:33 UTC
README
一个用于向 http://www.bulksmsweb.com/ 发送短信消息的简单 PHP 封装类
先决条件
此库有一系列先决条件,必须满足才能正常工作
- PHP 版本 5.6 或更高
- Curl 扩展可选,但强烈推荐
安装
使用 composer 安装库
$ composer require tate/bulksms:dev-master
并包含 composer 自动加载器
<?php require_once 'path/to/vendor/autoload.php'; // use BulkSmsSender class here
或者
如果您没有安装 composer,首先在这里 下载库。然后包含库中包含的自动加载器文件
<?php require_once 'path/to/library/autoloader.php'; // Do stuff
用法示例
1 在 http://www.bulksmsweb.com/ 创建一个批量短信网络账户 2 从 http://www.bulksmsweb.com/ 获取用户名令牌和 API URL 3 通过 composer 安装 BulkSmsSender 类或下载仓库 4 加载类 5 创建 BulkSmsSender 类的实例 6 开始发送短信
require_once 'path/to/vendor/autoload.php'; use tate\bulksms\BulkSmsSender; // api credentials signup for free http://bulksmsweb.com and get your own credentials + 20 test sms $username = 'xxx'; $token = 'xxx'; $url = 'xxx'; $sms = new BulkSmsSender($url, $token,$username); $sms->add_recepient('0770000000', true); // results in 263770000000 $sms->$sms->set_message("important notice team"); try{ $sms->send_sms(true); //do not pass true to use lighter version file_get_contents instead of curl on when curl is not enabled on your server //sms->send_sms(); //getting sever responce /* * $sms->server_responce is array of bulk sms server feedback decordered into a php array *@see //read api documentation http://portal.bulksmsweb.com/downloads/BulkSMS-API.pdf */ print_r($sms->server_responce); } catch(\Exception $e){ echo $e->getMessage(); }