siyucmsV6.19是基于TP6.0框架为核心开发的免费+开源的企业管理系统。小编对这款系统还比较了解,今天就以替换短信接口为例为大家讲解一下如何进行二次开发,使用的短信接口是我们短信宝短信群发平头的短信接口,我们短信宝短信群发平台非常稳定,发送速度快,注册就送测试短信,推荐大家使用。
1:打开项目:app\admin\controller\Config.php  修改145行左右 短信配置
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | public functionsms(){        $smtp = \app\common\model\Config::where('inc_type','=','sms')            ->select();        $info = convert_arr_kv($smtp,'name','value');        returnFormBuilder::getInstance()            ->addText('accessKeyId', '短信宝账号', '                <a href="http://www.smsbao.com/register.jhtml" target="_blank">还没有注册账号?立即注册</a>                ')            ->addText('accessKeySecret', '短信宝密码')            ->addText('signName', '短信宝签名')            ->addText('templateCode', '模版')            ->addText('test_mobile', '测试手机')            ->setFormData($info)            ->setFormUrl(url('smsPost'))            ->hideBtn('back')            ->addBtn('<button type="button" id="test_sms" class="btn btn-flat btn-info ">测试发送</button>')            ->setExtraHtml($this->getSmsExtraHtml(), 'content_bottom')            ->setPageTips('<div style="line-height: 32px;float: left">系统采用短信宝短信服务发送短信 <a class="btn btn-flat btn-primary m-r-10" href="http://www.smsbao.com/openapi/55.html" target="_blank">查看错误码</a><a class="btn btn-flat btn-primary" href="http://www.smsbao.com/openapi/55.html" target="_blank">使用指引</a></div>', 'success', 'search')            ->hideShowAll()            ->fetch();    } | 
2:继续打开当前项目:app\admin\controller\Config.php 修改173行左右 短信发送配置
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |  public functionsmsSend()    {        $data = \app\common\model\Config::where('inc_type', 'sms')->select();        $config = convert_arr_kv($data, 'name', 'value');        // 生成验证码        $code = rand(1000, 9999);        $statusStr = array(            "0"=> "短信发送成功",            "-1"=> "参数不全",            "-2"=> "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",            "30"=> "密码错误",            "40"=> "账号不存在",            "41"=> "余额不足",            "42"=> "帐户已过期",            "43"=> "IP地址限制",            "50"=> "内容含有敏感词"        );        $user = $config['accessKeyId']; //短信平台帐号        $pass = md5($config['accessKeySecret']); //短信平台密码        $sign = '【'.$config['signName'].'】';        $content=  $sign.str_replace('{$code}',$code,$config['templateCode']);//要发送的短信内容        $phone = $config['test_mobile'];//要发送短信的手机号码        $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);        $result =file_get_contents($sendurl) ;        if($result == 0) {                returnjson(['error'=> 0, 'msg'=> '发送成功']);        } else{                returnjson(['error'=> 1, 'msg'=> $statusStr[$result]]);        }    } | 
好了经过以上的添加,短信宝siyucmsV6.18系统增加手机验证就已经安装成功,可以正常使用了
报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,即便遇到敏感文字我们都不会人工审核,短信内容3~5秒就可送达。
另外:我们已经开发好完整的siyucmsV6.19系统短信宝插件,点击此链接 下载及查看安装流程。
最新更新
电商类
CMS类
微信类