56短信网
56短信接口-易接入,最全的短信接口
分销分站会员制发卡平台短信接口修改
来源:56短信网 发布人:总经办 发表于:2019-07-19 09:49:58 阅读:
导读: 分销分站会员制发卡平台短信接口修改,56短信插件目前适用于市场上所有的商城、CMS、手机APP、网站等,无论您的程序是那个版本,您在修改中或调到短信接口中遇到问题可以随时联系我们技术人员,微信QQ:826585910,我们将为您提供免费的技术支持,如果您对代码不懂,可以联系我们技术人员帮您免费接入调试。

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

接入说明:

1.在网上根目录新建testlog.txt文件,Linux环境请设置插件文件的读写权限(777),来用调试。
2.修改common.php文件:路径:application下的common.php

/**
 * 发送短息
 * @param string $mobile    接收手机号
 * @param string $tplCode   短信模板
 * @param array  $tplParam  短信内容数组
 * @return array
 */ 
function sendMsg($mobile,$tplCode,$tplParam){ 
    if( empty($mobile) || empty($tplCode) ) return array('Message'=>'缺少参数','Code'=>'Error'); 
    if(!isMobile($mobile)) return array('Message'=>'无效的手机号','Code'=>'Error'); 
     
    $accessKeyId = config('alisms_appkey'); 
    $accessKeySecret = config('alisms_appsecret'); 
    $signName = config('alisms_signname');
    if( empty($accessKeyId) || empty($accessKeySecret) ) return array('Message'=>'请先在后台配置appkey和appsecret','Code'=>'Error');    
   
     
    $templateParam = $tplParam;
    $templateCode = $tplCode;    
      if(is_array($templateParam)){
            foreach ($templateParam as $k => $v) {
                $templateCode = str_replace('${' . $k . '}', $v, $templateCode);
            }
        }
 
            $flag = 0;
        //要post的数据
            $argv = array(
                     'sn'=>$accessKeyId,
                     'pwd'=>strtoupper(md5($accessKeyId.$accessKeySecret)),
                     'mobile'=>$mobile,
                     'content'=>rawurlencode($templateCode),//短信内容
                     'ext'=>'',
                     'rrid'=>'',
                     'stime'=>''
                     );
            //构造要post的字符串
            foreach ($argv as $key=>$value) {
                      if ($flag!=0) {
                                     $params .= "&";
                                     $flag = 1;
                      }
                     $params.= $key."="; $params.= urlencode($value);
                     $flag = 1;
                      }
                     $length = strlen($params);
                             //创建socket连接
                    $fp = fsockopen("http://jiekou.56dxw.com/sms/webinterface.aspx",,$errno,$errstr,10) or exit($errstr."--->".$errno);
                     //构造post请求的头
                     $header = "POST /webservice.asmx/mdSmsSend_u HTTP/1.1\r\n";
                     $header .= "Host:jiekou.56dxw.com\r\n";
                     $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
                     $header .= "Content-Length: ".$length."\r\n";
                     $header .= "Connection: Close\r\n\r\n";
                     //添加post的字符串
                     $header .= $params."\r\n";
                     //发送post的数据
                     fputs($fp,$header);
                     $inheader = 1;
                      while (!feof($fp)) {
                                     $line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据
                                     if ($inheader && ($line == "\n" || $line == "\r\n")) {
                                             $inheader = 0;
                                      }
                                      if ($inheader == 0) {
                                            // echo $line;
                                      }
                      }

         
            preg_match('/<string xmlns=\"http:\/\/tempuri.org\/\">(.*)<\/string>/',$line,$str);
                $result=explode("-",$str[1]);


         // file_put_contents("/log.txt", $result."\r\n", FILE_APPEND);
            if(count($result)>1){
                $fanhui['Code']='0';
                  $fanhui['Message']='发送失败'.$line;
            }else{               
                $fanhui['Code']='OK';
                  $fanhui['Message']='发送成功';          
            }
            return $fanhui; 
}



 

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