destoon修改短信接口

destoon是一块非常不错的程序,功能非常的强大,而且seo功能也还不错,但destoon只接了自己的短信接口, 但我一直用的是56短信网短信接口的,而且剩余的条数还不少,所以就想修改一下短信接口,搞了半天,终于实现了,在这里分享给大家一下,

首先说二个文件的路径:
/include/global.func.php send_sms方法用来发送短信
/lang/zh-cn/sms.inc.php 网站中用到的及时提醒短信的模板,大家可以在这儿修改

global.func.php 文件中大家找到send_sms方法,然后用以下代码进行替换即可,大家也可以下载我上传的文件做直接的替换(版本:
V5.0 R20141126),在这里提醒一下大家,由于版本不同,建议您对原来要修改的文件进行备份,

 

function send_sms($mobile, $message, $word = 0, $time = 0){
    global $db, $DT, $DT_TIME, $DT_IP, $_username;
    if(!$DT['sms'] || !$DT['sms_uid'] || !$DT['sms_key']) return false;
   //关于短信接口返回值请参考官网:http://www.56dxw.com
     $sms_url = 'http://jiekou.56dxw.com/sms/HttpInterface.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=1345&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','$_username','$DT_TIME','$code')");
 
    return $code;    
}

关于sms.inc.php 文件短信模板的修改,在这里就不做讲述了,比较简单。

提示:如果你的curl_init()函数不可用

找到找到php.ini,修改extension=php_curl.dll 把前面的分号去掉
如果你的php库没有php_curl.dll,那么将php_curl.dll php5ts.dlllibeay32.dll ssleay32.dll 复制到 windows/system32下 重启IIS或Apache服务即可。

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>