腾讯云发送短信单文件无依赖php代码
代码语言:php
所属分类:通讯
代码描述:腾讯云发送短信单文件无依赖php代码,无需引用复杂的php库,直接通过curl调用restful api实现短信发送。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php $_smsinstance=new Sms("11213","dfsfcv123123123sdfs","测试"); $_smsinstance->SendTxt("19999999999","12312312",["123"]); class Sms { // 短信应用 SDK AppID protected $appid = ""; // SDK AppID 以1400开头 // 短信应用 SDK AppKey protected $appkey = ""; // 短信签名 (填写短信签名中的内容) protected $smsSign = ""; /** * 构造函数 * * @param string $appid sdkappid * @param string $appkey sdkappid对应的appkey * @param string $smsSign 审核通过的短信签名 */ public function __construct($appid, $appkey,$smsSign) { $this->appid = $appid; $this->appkey = $appkey; $this->smsSign =$smsSign; } /** * 腾讯云短信 * [SendPhone description] * @param [type] $phone [description]手机号码 * @param [type] $tempid [description] 短信模板id * @param [type] $para 模板里的参数数组 * */ public function SendTxt( $phone, $tempid,$para) { if(empty($phone) || empty($tempid)){ return false; } try { $ssender = new SmsSingleSender( $this->appid , $this->appkey); $result = $ssender->sendWithParam("86", $phone,$tempid, $para, $this->smsSign, "", ""); $rsp = json_decode($result); // Log 记录日志 Log这个可以直接注释 if($rsp->result == 0){ echo("Tengxunsms-SendCode-{$phone}-result-".$result); return true; }else{ echo("Tengxunsms-SendCode-{$phone}-exception".$rsp->errmsg); return false; } } catch(\Exception $e) { // Log::error("Tengxunsms-SendCode-{$phone}-exception".$e->getErrorMessage()); return false; } } } /** * 单发短信类 * */ class SmsSingleSender { private $url; private $appid; private $appkey; private $util; /** * 构造函数 * * @param string $appid sdkappid * @param string $appkey sdkapp.........完整代码请登录后点击上方下载按钮下载查看
网友评论0