56短信网为您提供免费全面的技术支持,如果您在接入短信接口中遇到任何问题或是您不会接入短信接口,都可以联系我们技术人员帮您解决,由我们技术人员帮您完成调试。
现在就以destoon6.0为例,如何在destoon6.0接入我们56短信网短信接口,此方法适用于destoon的任何版本,只要对相应文件下的核心代码做修改即可,如果您的版本是 destoon6.0的话,直接下载以下文件做相应替换即可
destoon6.0短信接口下载地址:http://www.56dxw.com/down/destoon_global.func.rar,如果您不是这个版本的,请参考一下方法
1,首先您要找到文件:include文件下global.func.php文件,把global.func.php文件下的send_sms方法用一下代码替换:
function send_sms($mobile, $message, $word = 0, $time = 0)
{
global $db, $DT, $DT_TIME, $DT_IP, $ausername;
$DT['sms']='test2';//用户名
$DT['sms_key']='test2aaz';//密码
$DT['sms_uid']=test2;//用户名
if(!$DT['sms'] || !$DT['sms_uid'] || !$DT['sms_key']) return false;
//关于短信接口返回值请参考官网:http://www.56dxw.com
$sms_url = 'http://jiekou.56dxw.com/sms/HttpInterfaceMore.aspx';//你的短信接口地址
//$data = "comid=1345&username=".$DT['sms_uid']."&userpwd=".$DT['sms_key']."&handtel=".$mobile."&sendcontent=".$sms_message."&sendtime=''&smsnumber=10690"
$word or $word = word_count($message);
$sms_message = rawurlencode(convert($message, DT_CHARSET, 'gbk'));
$data ='smsnumber=10690&comid=70&sendtime=&username='.$DT['sms_uid'].'&userpwd='.$DT['sms_key'].'&handtel='.$mobile.'&sendcontent='.$sms_message;
//采用PHP的cURL库推送网页
$cur = curl_init($sms_url);
curl_setopt($cur, CURLOPT_POST, 1);
curl_setopt($cur, CURLOPT_POSTFIELDS, $data);
curl_setopt($cur, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($cur, CURLOPT_HEADER, 0);
curl_setopt($cur, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($cur, CURLOPT_RETURNTRANSFER, 1);
$rec = curl_exec($cur);
curl_close($cur);
$code='';
if(!$rec==$DT['sms_ok']){
$code = 'Can Not Connect SMS Server';
}
else{
$code =$DT['sms_ok'];
}
$db->query("INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES ('$mobile','$message','$word','$ausername','$DT_TIME','$code')");
return $code;
}
2.用以上代码替换之后,我们进入后台,做一下测试,看接入是否正常,会员管理-手机短信-发送短信,如图所示:
点击确定按钮之后,在右上边角显示发送成功,我们可以在发送记录里边查看,如图所示:
destoon 到这里就接入完成了,如果您在接入中遇到什么问题,请及时联系我们技术人员