56短信网
56短信接口-易接入,最全的短信接口
phpcms V9.0 短信接口插件修改
来源:56短信网 发布人:技术部 发表于:2019-06-24 11:51:37 阅读:
导读: 您在修改中或调到短信接口中遇到问题可以随时联系我们技术人员,微信QQ同号:QQ:826585910,我们将为您提供免费的技术支持,如果您对代码不懂,可以联系我们技术人员帮您免费接入调试。

phpcms V9.0短信接口插件修改,56短信接口目前适用于市场上所有的商城、CMS、手机APP、网站等,无论您的程序是那个版本,您在修改中或调到短信接口中遇到问题可以随时联系我们技术人员,微信QQ同号:QQ:826585910,我们将为您提供免费的技术支持,如果您对代码不懂,可以联系我们技术人员帮您免费接入调试。

1.模块-短信平台-平台设置-添加56 短信的账号和密码

2.打开phpcms V9.0\phpcms-v9.0\sms\classes\smsapi.class.php  核心代码如下:

    public function send_sms($mobile='', $content='', $send_time='', $charset='gbk',$id_code = '',$tplid = '',$return_code = 0) {
        //短信发送状态
        $status = $this->_sms_status();
        if(is_array($mobile)){
            $mobile = implode(",", $mobile);
        }
        $content = safe_replace($content);
        if(strtolower($charset)=='utf-8') {
            $send_content = iconv('utf-8','gbk',$content);//官网IS GBK
        }else{
            $send_content = $content;
        }
        $send_time = strtotime($send_time);
   
        $data = array(
                        'account' => $this->userid,
                        'password' => $this->sms_key,
                        'content' => urlencode('您的验证码是:'.$send_content.'。请不要把验证码泄露给其他人。'),
                        'mobile' => $mobile,
                    );
        $post = '';
        foreach($data as $k=>$v) {
            $post .= $k.'='.$v.'&';
        }

        $smsapi_senturl = $this->smsapi_url;
        //$return = $this->_post($smsapi_senturl, 0, $post);
        $return = $this->xml_to_array($this->Post($post, $smsapi_senturl));
        //$arr = explode('#',$return);
        //$this->statuscode = $arr[0];

        //增加到本地数据库
        $sms_report_db = pc_base::load_model('sms_report_model');
        $send_userid = param::get_cookie('_userid') ? intval(param::get_cookie('_userid')) : 0;
        $ip = ip();
        $new_content = $content;

        if ($return['SubmitResult']['code']==2) {
            $sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'id_code'=>$id_code,'send_userid'=>$send_userid,'status'=>$this->statuscode,'msg'=>$new_content,'return_id'=>$return,'ip'=>$ip));
        } else {
             $sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'send_userid'=>$send_userid,'status'=>'-2','msg'=>$new_content,'ip'=>$ip));
        }

/*        if(isset($this->statuscode)) {
             $sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'id_code'=>$id_code,'send_userid'=>$send_userid,'status'=>$this->statuscode,'msg'=>$new_content,'return_id'=>$return,'ip'=>$ip));
        } else {
           $sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'send_userid'=>$send_userid,'status'=>'-2','msg'=>$new_content,'ip'=>$ip));
        }*/

/*        if($this->statuscode==0) {
            $barr = explode(':',$arr[1]);
            if($barr[0]=='KEY') {
                return '短信已提交,请等待审批!审批时间为:9:00-18:00。 法定假日不审批!如需帮助,请联系phpcms.cn官网!';
            }
        }*/
        //end
        if($return_code) {
            return $arr[0];
        } else {
            return isset($status[$arr[0]]) ? $status[$arr[0]] : $arr[0];
        }
    }

 

扫描加技术,帮您免费接入

 

 

 

为您打造简单,易接入的短信接口服务 短信接口文档 扫扫加技术微信
关于56短信网
  • 联系我们:
  • 电话:0311-85235895
  • 0311-89801332
  • Emaill:
  • jiekou@56dxw.com
  • (#替换成@)
栏目导航
短信接口文档
56短信插件
扫一扫 加微信
享24小时服务
版权所有:56短信网 网络经营许可证编号:冀ICP备08006792号