点击这里给我发消息
帮助中心

工作时间:8:30 - 17:30

【完整版】DESTOON_5_0_cms短信通短信接口V2014120202

一、短信通安装步骤

1、参考Destoon手机短信功能开启教程

http://help.destoon.com/use/29.html

2、备份网站根目录下include/global.func.php跟lang/zh-cn/sms.inc.php

如果此前没有修改过include下的global.func.php(包含底层调用发送的函数集合)以及lang/zh-cn目录下的sms.inc.php(短信模板配置文件,仅实现会员注册发送验证码短信功能),直接把include、lang文件夹复制到根目录下覆盖即可;如果之前修改过global.func.php或sms.inc.php,请修改global.func.php中的send_sms函数内容,如下所示:

图1-1 短信发送源码替换

替换源码如下:

        global $db, $DT, $DT_TIME, $DT_IP, $_username;
	    if(!$DT['sms'] || !$DT['sms_uid'] || !$DT['sms_key']) return false;
	    $word or $word = word_count($message);
	    $sms_message = rawurlencode(convert($message, DT_CHARSET, 'UTF-8'));
	    $target = "http://sms.106jiekou.com/utf8/sms.aspx";
	    //替换成自己的测试账号,参数顺序和wenservice对应
	    $data = "account=".$DT['sms_uid']."&password=".$DT['sms_key']."&mobile=".$mobile."&content=".$sms_message."";
	
	    $url_info = parse_url($target);
        $httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n";
        $httpheader .= "Host:" . $url_info['host'] . "\r\n";
        $httpheader .= "Content-Type:application/x-www-form-urlencoded\r\n";
        $httpheader .= "Content-Length:" . strlen($data) . "\r\n";
        $httpheader .= "Connection:close\r\n\r\n";
        //$httpheader .= "Connection:Keep-Alive\r\n\r\n";
        $httpheader .= $data;

        $fd = fsockopen($url_info['host'], 80);
        fwrite($fd, $httpheader);
        $msg = "";
        while(!feof($fd)) {
            $msg .= fread($fd, 128);
        }
        fclose($fd);
    
	    if(!$msg){
		    //$msg=file_get_contents($url);
	    }
	    if($msg===''){
		    $code='Can Not Connect SMS Server';
	    }elseif(strpos($msg, "100")){
		    $code=$DT["sms_ok"];			//发送成功
	    }else{
		    $code=$msg;
	    }
	    $db->query("INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES ('$mobile','$message','$word','$_username','$DT_TIME','$code')");
	    return $code;

    

修改sms.inc.php的注意事项:

修改sms.inc.php中的$L[“sms_code”] = '您的验证码是:{V0}。请不要把验证码泄露给其他人。如非本人操作,可不用理会!';以上短信模板为短信通官网默认模板之一,可以及时调用,无需备案。该变量短信模板为用户注册时的手机验证码短信模板,Sms.inc.php中的短信模板变化教程如下所示:

图1-2 短信模板修改替换

参考图2-3中的短信通官网短信模板,代码行1为替换后的短信通模板,短信通模板的“【变量】”被替换成了“{V0}”;代码行2为destoon默认短信模板,有两个参数{V0}、{V1},用户可以选取自己需要的变量{Vn},替换到短信通的默认模板即可,sms.inc.php中的其它短信模板替换可以参照这里。如果你是短信通的vip4用户,建议你使用destoon的默认模板,这样无需替换sms.inc.php,直接参考第二点中的第2小点,只需将destoon中的“{Vn}”改成“【变量】”添加到短信通后台私用模板中,等待审核,审核通过之后才能使用。

3、打开http://www.106jiekou.com网站注册账号,后台配置接口设置

绑定ip(选填)可以填写自己网站的ip地址,保证你在调用短信接口时的安全性,不懂的可以咨询在线客服;

图1-3 接口设置

4、4、通过步骤1的视频教程学习,在destoon后台设置

后台配置_系统维护-网站设置,输入你在短信通平台中注册的账号跟密码,短信内容前面为空。(接口设置中的接口密码,注意不是账号的登陆密码,短信内容签名请一定留空)。

图1-4 destoon后台短信通短信接口设置

二、个性化设置(***非必要***)

1、签名个性化(自定义短信模板目前只针对短信通vip3用户开放)

图2-1 客户收到的短信默认模板之一

进入短信通用户后台参考图2-2将图2-1红色框框中的文字改成自己的网站或者企业名称。

图2-2 签名设置

2、短信模板个性化(自定义短信模板目前只针对短信通vip3用户开放)

看图2-1的默认短信模板,其实对应的就是短信通用户后台短信模板中预设的其中之一,看图2-3的红框框中的内容,普通用户可以随意替换成公共短信模板;由于国家政策以及运营商网关审批备案限制等一些原因,vip3用户个性化短信模板(即私有短信模板,参考蓝色框框的内容)需要先添加模板,备案审核通过后才能使用。

图2-3 模板设置

个性化短信模板通过审核之后,就可以拿来使用了,这里我们以图2-3蓝框框中的“您的验证码:【变量】。如需帮助请联系客服。”,假设已经通过审核,网站要让客户手机验证时收到这个短信模板的短信,参考第一点中第2点下的修改sms.inc.php的注意事项。(普通用户替换公共短信模板可以参照此操作)

三、短信通联系方式

企业QQ:4006668280
公司电话:400-666-8280
公司传真:0577-61587911
邮件咨询:dxton@qq.com
上班时间:工作日 9:00-17:00 晚值班 19:30-21:00

【完整版】DESTOON_5_0_cms短信通短信接口V2014120202.zip