tate/bulksms

一个用于向 http://www.bulksmsweb.com/ 发送短信消息的简单 PHP 封装类

dev-master 2019-08-29 14:56 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:33 UTC


README

一个用于向 http://www.bulksmsweb.com/ 发送短信消息的简单 PHP 封装类

先决条件

此库有一系列先决条件,必须满足才能正常工作

  1. PHP 版本 5.6 或更高
  2. 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();
	}