织梦(DEDECMS)增加发送短信功能

DATE: 2016-11-10 / VIEWS: 1002

打开common.func.php,添加如下自定义函数sendsms

/**
 *  发送短信 (同创凌凯接口)
 * @param  $content 短信内容
 * @param  $telphone  手机号码,多个号码中间用英文,隔开
 * @return int  大于等于0正常,否则错误
 */
function sendsms($content='',$telphone='')
{
    //短信接口用户名 通信商提供
    $userid = 'TCLKJ01000';  
    //短信接口密码 通信商提供
    $passwd = '********';
     
    $content = urlencode($content.'咨询电话010-60213422【惠臣】');
    //如果网站编码是utf-8,请用下面这句。
    //$content = urlencode(mb_convert_encoding($content.'【惠臣】',"gbk","utf-8"));
    $gateway = "http://inolink.com/ws/BatchSend.aspx?CorpID={$userid}&Pwd={$passwd}&Mobile={$telphone}&Content={$content}&Cell=&SendTime=";
    $result = file_get_contents($gateway);
    if($result<0){//错误记录
        $fp = fopen(dirname(__FILE__)."/../data/sms.txt","a");
        flock($fp, LOCK_EX) ;
        fwrite($fp,$result.",执行日期:".strftime("%Y-%m-%d %H:%I:%S",time())."\r\n");
        flock($fp, LOCK_UN);
        fclose($fp);
    }
    return $result;
}