织梦dedecms短信验证码功能(阿里短信)(2)

同样的需要在member/index_do.php对应的位置插入云之讯短信接口代码。

function getrandchar($length){ $str = null; $strPol = "0123456789abcdefghijklmnopqrstuvwxyz"; $max = strlen($strPol)-1; for($i=0;$i<$length;$i++){ $str.=$strPol[rand(0,$max)]; } return $str; } require_once(DEDEINC.'/ucpaas.class.php'); $options['accountsid']=''; //对应ucpaas.com用户ID $options['token']=''; //对应ucpaas.com里面的用户token $ucpass = new Ucpaas($options); $appId = ""; //对应ucpaas.com里面的项目ID $to = $phone; $templateId = ""; //对应ucpaas.com里面的短信模版ID $code = getrandchar(5); $param= $code.',短信模版参数2'.',短信模版参数3'; // $code为生成的验证码,短信模版参数2,短信模版参数3,参数之间用英文逗号间隔。 $ucpass->templateSMS($appId,$to,$templateId,$param); $inquery = " INSERT INTO `dede_phonecode` (`ip`,`phone`,`phonecode`,`used`,`sendtime`) VALUES ( '$ip','$to','$code','1','$nowtime'); "; $rs = $dsql->ExecuteNoneQuery2($inquery); if( $rs = 1 ){ ShowMsg('发送成功,请注意查收!','-1'); exit(); } exit();  


同样的附上短信模版:验证码:{1}。您正在{2},如非您本人操作,请忽略此条短信。如有疑问请与我们联系!  电话:{3}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e2aba055e5a23227a2381c5a6b139369.html