search
HomePHP LibrariesOther librariesAlibaba Cloud SMS Service singleSendSmsPHP library
Alibaba Cloud SMS Service singleSendSmsPHP library
<?php
namespace com;
class Sms{
//默认配置
protected $appcode;
protected $host="http://sms.market.alicloudapi.com";
protected $path = "/singleSendSms";
public function __construct() {
$this->appcode = config('sms_appcode');//读取配置的appcode
}
public function send($phoneNo,$verify_code){
$host = $this->host;
$path = $this->path;
$method = "GET";
$appcode = $this->appcode;
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$phone = $phoneNo; //目标手机号,多条记录可以英文逗号分隔
$paramstring = '{"verify_code":"'.$verify_code.'"}';//这是验证码,根据自己的短信模板来设置
$paramstring = urlencode($paramstring);
$querys = "ParamString={$paramstring}&RecNum={$phone}&SignName=XXXX&TemplateCode=SMS_67123456";
//SignName 签名信息 TemplateCode 模板code 购买阿里云的短信服务这些都在控制台得到
$bodys = "";

The recent project uses the Alibaba Cloud SMS service. I wrote a class based on the PHP example in the SMS service in the Alibaba Cloud market. Send SMS verification code.

Disclaimer

All resources on this site are contributed by netizens or reprinted by major download sites. Please check the integrity of the software yourself! All resources on this site are for learning reference only. Please do not use them for commercial purposes. Otherwise, you will be responsible for all consequences! If there is any infringement, please contact us to delete it. Contact information: admin@php.cn

Related Article

How Do I Link Static Libraries That Depend on Other Static Libraries?How Do I Link Static Libraries That Depend on Other Static Libraries?

13Dec2024

Linking Static Libraries to Other Static Libraries: A Comprehensive ApproachStatic libraries provide a convenient mechanism to package reusable...

How Does jQuery Simplify DOM Manipulation for Web Developers?How Does jQuery Simplify DOM Manipulation for Web Developers?

03Jan2025

Overflow: Hidden and Expansion of HeightjQuery distinguishes itself from other JavaScript libraries through its cross-platform compatibility and...

How to Execute Command Line Binaries in Node.js?How to Execute Command Line Binaries in Node.js?

27Dec2024

Executing Command Line Binaries in Node.jsExecuting third-party binaries is an essential task when porting CLI libraries from other languages to...

How Can I Merge Multiple Static Libraries into One Using CMake?How Can I Merge Multiple Static Libraries into One Using CMake?

03Dec2024

Combining Static Libraries into One with CMakeWhen working with projects dependent on multiple static libraries, merging these libraries into a...

Can Go Create Shared Libraries?Can Go Create Shared Libraries?

04Dec2024

Creating Shared Libraries in GoShared libraries, or dynamic link libraries (.so files), allow separate programs to share common code and data,...

JSqlParser- problem with MySQL Convert(expr,type) functionJSqlParser- problem with MySQL Convert(expr,type) function

13Dec2024

We upgrade our base framework to springboot 3.3.5 and other related libraries recently. A bug was reported to me during the testing. Some query would fail with JSqlParser 5.0. Here is a simple demonstration: public class Test { public static vo

See all articles