thinkphp中配置信息的二维数组设置与使用-阿里云开发者社区

开发者社区> 桃子红了呐> 正文

thinkphp中配置信息的二维数组设置与使用

简介:
+关注继续查看

有时候配置信息是二维数组

1.配置

<?php
return array (
  // 阿里大鱼短信配置
  'dayu_appkey'=>'xxx',
  'dayu_secretKey'=>'xxxxxx',
  'dayu_template_register' => array('signname'=>'注册验证','templatecode'=>'SMS_4910100'),
  'dayu_template_alteration' => array('signname'=>'变更验证','templatecode'=>'SMS_4910097'),
  'dayu_template_identity' => array('signname'=>'身份验证','templatecode'=>'SMS_4910103'),
  
);

2.使用,通过点的方式调用

// template_type 1 注册验证 2 变更验证 3 身份验证
protected function sendDayuSms($tel,$code,$template_type,$product = "【多多助店宝】") {
    if ($template_type == 1) {
        $signname = C('dayu_template_register.signname');
        $templatecode = C('dayu_template_register.templatecode');
    }

    if ($template_type == 2) {
        $signname = C('dayu_template_alteration.signname');
        $templatecode = C('dayu_template_alteration.templatecode');
    }

    if ($template_type == 3) {
        $signname = C('dayu_template_identity.signname');
        $templatecode = C('dayu_template_identity.templatecode');
    }
    
    require LIB_PATH . 'ORG/Taobao-sdk-php/TopSdk.php';
    $c = new TopClient;
    $c->appkey = C('dayu_appkey');
    $c->secretKey = C('dayu_secretKey');
    $req = new AlibabaAliqinFcSmsNumSendRequest;
    $req->setSmsType("normal");
    $req->setSmsFreeSignName("{$signname}");
    $req->setSmsParam('{"code":"'. $code .'","product":"'. $product .'"}');
    $req->setRecNum("{$tel}");
    $req->setSmsTemplateCode("{$templatecode}");
    $resp = $c->execute($req);
    return $resp;
}

输出其中一个值

array(2) {
["signname"] => string(12) "身份验证"
["templatecode"] => string(11) "SMS_4910103"
}



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5347752.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
php过滤提交信息防注入
function filterStr($str) { $str = trim($str); if (function_exists('strip_tags')) { $result = strip_tags($str); } else { $farr = '/()/isU'; $t...
694 0
AliOS Things 维测高阶能力之数据断点(DWT)使用
### 1.    数据断点DWT介绍 在ARM Cortex-M及A系列CPU中,有很多调试组件,使用它们可以执行各种调试功能,包括断点(breakpoint)、数据段点(Data WatchPoint 即 DWT)及各种跟踪(trace)等。 硬件调试模块允许内核在访问数据断点时停止。内核停止时,内核的内部状态和系统的外部状态都是可以查询的。完成查询后,内核和外设可以被复原,程序将
1048 0
使用javascript获取wx.config内部字段解决微信分享
背景 在微信分享开发的时候我们通常的流程是 微信分享 wx.config({ appId: '', timestamp...
928 0
初始使用ECS服务器心得体会
通过这次的云服务器ECS的使用,我收获颇丰,第一次将项目放到了服务器上进行访问,在过程中,遇到了很多的困难,所有我将这次的服务器部署写成了这篇心得体会。
91 0
微信公众平台消息接口PHP版
使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录、上传文件等权限。推荐新浪的SAE。http://sae.sina.com.cn/ 首先请注册微信公众平台的账号,注册地址:http://mp.weixin.qq.com/ 本教程主要讲解接口的开发流程。
625 0
小程序中用户信息授权常见问题汇总
用户信息授权的场景? 场景一:想实现免登,既然是使用支付宝钱包,必然操作用户是支付宝会员,希望用户操作小程序的时候,不再进行二次登录,让用户的体验更好,此时就需要免登功能,即是该用户进来就自动登录成为该小程序的会员。
1066 0
3354
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载