百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>destoon教程> Destoon 6.0 手机短信没法发送解决要领
分享本文到:

Destoon 6.0 手机短信没法发送解决要领

发布时间:05/18 来源:未知 浏览: 关键词:
首先需要确保服务器网络环境可以连贯到短信发送服务器,可以ping域名sms.destoon.com测试,并且PHP环境需要支撑curl函数,具体可以查看phpinfo,如下图:

 

V6.0版本更新到最新更新即可解决,要是暂不更新,可以修改include/global.func.php里的send_sms函数为:
 
  1. function send_sms($mobile, $message, $word = 0, $time = 0) {
  2.         global $db, $DT, $DT_TIME, $DT_IP, $_username;
  3.         if(!$DT['sms'] || !DT_CLOUD_UID || !DT_CLOUD_KEY || !is_mobile($mobile) || strlen($message) < 5) return false;
  4.         $word or $word = word_count($message);
  5.         $sms_message = convert($message, DT_CHARSET, 'UTF-8');
  6.         $data = 'sms_uid='.DT_CLOUD_UID.'&sms_key='.md5(DT_CLOUD_KEY.'|'.$mobile.'|'.md5($sms_message)).'&sms_charset='.DT_CHARSET.'&sms_mobile='.$mobile.'&sms_message='.rawurlencode($sms_message).'&sms_time='.$time;
  7.         $code = dcurl('http://sms.destoon.com/send.php', $data);
  8.         if($code && strpos($code, 'dt_sms_code=') !== false) {
  9.                 $code = explode('dt_sms_code=', $code);
  10.                 $code = $code[1];
  11.         } else {
  12.                 $code = 'Can Not Connect SMS Server';
  13.         }
  14.         $db->query("INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES ('$mobile','$message','$word','$_username','$DT_TIME','$code')");
  15.         return $code;
  16. }
复制代码
 
责任编辑:c6MNX
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

订阅获得更多模板