56短信网
短信插件-最全的短信插件
dedecms 短信接口插件-免费技术接入或支持
来源:56短信网 发布人:技术部 发表于:2016-11-15 11:52:39 阅读:
导读: dedecms 短信接口插件,一般来讲,主要是用于注册时的短信验证,由于dedecms版本比较多,针对不同的版本可能会做相应的调整,但整体而言,核心代码不会有太大的变化,dedecms 手机短信验证发送时,不同的版本需要做不同的简单的修改,在这里,我们把核对代码提供给大家,如果大家在实际应用中遇到什么问题,可以联系我们技术人员来帮您调试或接入,免费的哦。

dedecms 短信接口插件,一般来讲,主要是用于注册时的短信验证,由于dedecms版本比较多,针对不同的版本可能会做相应的调整,但整体而言,核心代码不会有太大的变化,dedecms 手机短信验证发送时,不同的版本需要做不同的简单的修改,在这里,我们把核对代码提供给大家,如果大家在实际应用中遇到什么问题,可以联系我们技术人员来帮您调试或接入,免费的哦。


function sendsms($mobile, $content){
        $sendSmsUrl='http://jiekou.56dxw.com/sms/HttpInterfaceMore.aspx';
        $values=explode(',',$mobile);//支持多条发送
        $param['u'] = 'test106';//用户名
                $param['p'] = md5('111111');//密码
                $param['m'] = $mobile;
                $param['c'] = '【'签名'】'.$content;
        $param['c']=trim( $param['c']);
                $ret = http($sendSmsUrl, $param);
                return $ret.$cfg_smsbao_username.$cfg_smsbao_password;
}

function ismobile($mobile){
    return (strlen($mobile) == 11 || strlen($mobile) == 12) && (preg_match("/^13\d{9}$/", $mobile) || preg_match("/^14\d{9}$/", $mobile) || preg_match("/^15\d{9}$/",

$mobile) || preg_match("/^18\d{9}$/", $mobile) || preg_match("/^0\d{10}$/", $mobile) || preg_match("/^0\d{11}$/", $mobile));
}

function getverifycode() {
    $length = 6;
    PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
    $hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
    return $hash;
}

   /**
     * 发送http请求
     * @access protected
     * @param string $url  请求地址
     * @param string $param  get方式请求内容,数组形式,post方式时无效
     * * @param string $data  post请求方式时的内容,get方式时无效
     * @param string $method  请求方式,默认get
     */
 function http($url, $param, $data = '', $method = 'GET'){
        $opts = array(
            CURLOPT_TIMEOUT        => 30,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_SSL_VERIFYHOST => false,
        );
   
        /* 根据请求类型设置特定参数 */
        $opts[CURLOPT_URL] = $url . '?' . http_build_query($param);
   
        if(strtoupper($method) == 'POST'){
            $opts[CURLOPT_POST] = 1;
            $opts[CURLOPT_POSTFIELDS] = $data;
   
            if(is_string($data)){ //发送JSON数据
                $opts[CURLOPT_HTTPHEADER] = array(
                    'Content-Type: application/json; charset=utf-8',
                    'Content-Length: ' . strlen($data),
                );
            }
        }
   
        /* 初始化并执行curl请求 */
        $ch = curl_init();
        curl_setopt_array($ch, $opts);
        $data  = curl_exec($ch);
        $error = curl_error($ch);
        curl_close($ch);
   
        //发生错误,抛出异常
        if($error) throw new \Exception('请求发生错误:' . $error);
   
        return  $data;
    }

 

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