ECTOUCH短信接口替换

ECTouch系统是一款免费开源的手机商城系统,采用国际标准HTML5+CSS3研发,便于二次开发,小编对这款软件还是比较了解的,今天小编就以替换短信接口为例一步一步教大家如何开发,进行替换的短信接口小编使用的是短信宝短信群发平台的短信接口,短信宝短信群发平台的短信接口非常稳定,发送速度快,注册还送测试短信,推荐大家使用。

我们首先修改短信的配置文件,打开项目/include/languages/zh_cn/admin/shop_config.php,修改141~143行,修改代码如下:

$_LANG['cfg_name']['sms_ecmoban_user'] = '短信宝用户名';
$_LANG['cfg_name']['sms_ecmoban_password'] = '短信宝密码';
$_LANG['cfg_name']['sms_shop_mobile'] = '商家的手机号码';

修改完成后,我们修改短信的发送代码,打开项目/include/librariesEcsSms.class.php文件,修改send方法,修改代码如下:

// 发送短消息
function send($phones, $msg, $send_date = '', $send_num = 1, $sms_type = '', $version = '1.0', &$sms_error = '') {
    /* 检查发送信息的合法性 */
    $contents = $this->get_contents($phones, $msg);
    if (!$contents) {
        return false;
    }
 
    /* 获取API URL */
    $sms_url = "http://api.smsbao.com/sms";
 
    if (count($contents) > 1) {
        foreach ($contents as $key => $val) {
            $post_data = "u=" . $this->sms_name . "&p=" . md5($this->sms_password) . "&m=" . $val['phones'] . "&c=【" .C('shop_name').'】'. rawurlencode($val['content']); //密码可以使用明文密码或使用32位MD5加密
            $get = Http::doPost($sms_url, $post_data);
            $gets = $this->xml_to_array($get);
            sleep(1);
        }
    } else {
        $post_data = "u=" . $this->sms_name . "&p=" . md5($this->sms_password) ."&m=" . $contents[0]['phones'] . "&c=【" .C('shop_name').'】'.rawurlencode($contents[0]['content']); //密码可以使用明文密码或使用32位MD5加密
        $get = Http::doPost($sms_url, $post_data);
        $gets = $this->xml_to_array($get);
    }
 
    if ($get== '0') {
        return true;
    } else {
        $sms_error = $get;
        return $sms_error;
    }
}

好了,经过以上的替换,短信宝的短信平台已经替换成功了,我们进行发送测试。

报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,并且免审核了,短信内容3~5秒就可送达。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值