帝国CMS是基于B/S结构,安全、稳定、强大、灵活的网站管理系统.还提供了系统扩展框架。小编对这款系统还比较了解,今天就以替换短信接口为例为大家讲解一下如何进行二次开发,我们今天讲解的是8.0版本,使用的短信接口是我们短信宝短信群发平台的短信接口,我们短信宝短信群发平台非常稳定,发送速度快,注册就送测试短信,推荐大家使用!
1:打开项目\e目录,新增extenddef文件夹,其中文件夹目录结构如下:
├─extenddef
│  ├─esms
│  │  ├─template 模板文件
│  │  │  ├─BindPhLoginOpenTemp.php
│  │  │  ├─BindPhLoginTemp.php
│  │  │  ├─BindPhRegTemp.php
│  │  │  ├─BindPhTemp.php
│  │  ├─BindPh.php
│  │  ├─BindPhLogin.php
│  │  ├─BindPhLoginOpen.php
│  │  ├─BindPhReg.php
│  │  ├─doaction.php
│  │  ├─esmsfun.php
│  │  └─esmsplus.php    短信发送文件
其中esmsplus.php为核心短信发送文件,代码如下
| 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | <?phpdefine('InEmpireCMSesms',TRUE);//返回参数functionesms_SendConfig(){   $ecms_esmsconfig=array();      //------------------ 接口参数设置开始 ------------------   //接口地址      //短信宝账号(accessKeyId)   $ecms_esmsconfig['smskeyid']='短信宝账号';      //短信宝密码(accessKeySecret)   $ecms_esmsconfig['smskey']='短信宝密码';      //短信宝申请的签名   $ecms_esmsconfig['smssignname']='短信宝签名';      //短信模板   $ecms_esmsconfig['smstemp']='您的短信验证码为${code}您正在使用短信验证码相关功能, 需要你进行身份确认,请不要告诉他人';      //------------------ 接口参数设置结束 ------------------   return$ecms_esmsconfig;}//提交网页functionesms_PostUrl($url,$data=null){   if(function_exists('curl_init'))   {      $string=eCurlReadtext($url,$data);   }   else   {      if(!empty($data))      {         $url.='?'.$data;      }      $string=ReadUrltext($url);   }   return$string;}//发送短信functionesms_dosend($esmsr,$emethod='GET'){    $esmsconfig=esms_SendConfig();   //发送参数   $sendvar=array();   $sendvar['u']=$esmsconfig['smskeyid'];   $sendvar['p']=md5($esmsconfig['smskey']);    $sign=$esmsr['send_signname']?$esmsr['send_signname']:$esmsconfig['smssignname'];   //参数   $sendvar['m']=$esmsr['send_phno'];   //替换验证码    $sendvar['c'] ='【'. $sign .'】'. str_replace('${code}',$esmsr['send_keystr'],$esmsconfig['smstemp']);    //提交    returnesms_PostUrl($esmsconfig['smsurl'],$sendvar);}?> | 
好了经过以上的添加,短信宝的短信平台已经替换成功了,可以正常使用了
报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,即便遇到敏感文字我们都不会人工审核,短信内容3~5秒就可送达。
另外:我们已经开发好完整的帝国V8.0CMS系统短信宝插件,点击此链接 下载及查看安装流程。
最新更新
电商类
CMS类
微信类