无双科技

PHP封装的阿里短信函数,调用一行就实现功能

时间:2018-12-07 13:24:15 出处:无双科技

短信发送,是我们web开发网站经常使用到的

而阿里短信也是我们经常使用的短信平台,不仅是稳定,而且靠谱


现在直接封闭到一个函数里,方便调用,使用更方便

下面就贴出代码吧

/**
* 七丈网实现阿里大鱼短信
*/
function dysms($phone = '手机号', $data = [], $template = 'SMS_140731176', $signname = '七丈')
{
$params = array();
// *** 需用户填写部分 ***
// fixme 必填: 请参阅 https://ak-console.aliyun.com/ 取得您的AK信息
$accessKeyId = "阿里ID";
$accessKeySecret = "阿里密钥";
// fixme 必填: 短信接收号码
$params["PhoneNumbers"] = $phone;
// fixme 必填: 短信签名,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
$params["SignName"] = $signname;
// fixme 必填: 短信模板Code,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
$params["TemplateCode"] = $template;
// fixme 可选: 设置模板参数, 假如模板中存在变量需要替换则为必填项
$params['TemplateParam'] = $data;
// fixme 可选: 设置发送短信流水号
// $params['OutId'] = "12345";
// fixme 可选: 上行短信扩展码, 扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段
// $params['SmsUpExtendCode'] = "1234567";
// *** 需用户填写部分结束, 以下代码若无必要无需更改 ***
if (!empty($params["TemplateParam"]) && is_array($params["TemplateParam"])) {
$params["TemplateParam"] = json_encode($params["TemplateParam"], JSON_UNESCAPED_UNICODE);
}
// 初始化SignatureHelper实例用于设置参数,签名以及发送请求
$helper = new AliyunDySDKLiteSignatureHelper();
// 此处可能会抛出异常,注意catch
$content = $helper->request(
$accessKeyId,
$accessKeySecret,
"dysmsapi.aliyuncs.com",
array_merge($params, array(
"RegionId" => "cn-hangzhou",
"Action" => "SendSms",
"Version" => "2017-05-25",
))
// fixme 选填: 启用https
// ,true
);
return $content;
}

上面函数已经封装好了。

使用只需要一行代码

dysms('13888888888',['data'=>'这里是设置的模板参数'])


互联网的发展不知带动了多少企业的相继临市,但是对于程序员来说互联网的发展确实提高了自己在市场的影响力,但有一点不可忽视的是程序员需要面临多大的压力。就拿前段时间赵丽颖突发微博“官宣”,不知多少程序员在自己的岗位上奋电脑疾代码,他们需要维护系统,需要填补漏洞。


除了在一些紧急的情况下程序员或许最乐意的事情就是无压力的网站建设了。但事实上程序员的工作性质是从事程序开发、维护。

而网站建设是通过一系列设计、建模、和执行的过程将电子格式的信息通过互联网传输,最终以图形用户界面的形式被用户所浏览。网站是网络的基本元素之一,每一家拥有自己网站的公司都会想要将自己的网站做到最好,很多人都认为网站建设想的很简单,但网站建设却是一个很广泛的词,不同领域的网页设计,网页图形设计,界面设计,创作,其中包括标准化的代码和专有软件,用户体验设计和搜索引擎优化。许多人常常会分为若干个工作小组,负责网站不同方面的设计。网页设计是设计过程的前端(客户端),通常用来描述的网站,并不是简单的一个页面,一个网站是包括很多工作的,其中包括域名注册设计效果图,布局页面,写代码等工作。

猜你喜欢