700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 帝国cms验证码校验方法

帝国cms验证码校验方法

时间:2022-09-04 03:56:27

相关推荐

帝国cms验证码校验方法

//检查验证码checkloginkey,8227,1function ecmsCheckShowKey($varname,$postval,$dopr,$ecms=0,$isadmin=0){global $public_r;$postval=trim($postval);if($isadmin==1){$pubkeytime=$public_r['hkeytime'];$pubkeyrnd=$public_r['hkeyrnd'];}else{$pubkeytime=$public_r['keytime'];$pubkeyrnd=$public_r['keyrnd'];}$r=explode(',',getcvar($varname,$ecms));//checkloginkey,0$cktime=(int)$r[0];$pass=$r[1];$val=$r[2];$time=time();if($cktime>$time||$time-$cktime>$pubkeytime){printerror('OutKeytime','',$dopr);}if(empty($postval)){printerror('FailKey','',$dopr);}$checkpass=md5('d!i#g?o-d-'.md5(md5($varname.'E.C#M!S^e-'.$postval).'-E?m!P.i#R-e'.$cktime).$pubkeyrnd.'P#H!o,m^e-e');if('dg'.$checkpass<>'dg'.$pass){printerror('FailKey','',$dopr);}}

$checkpass=md5('d!i#g?o-d-'.md5(md5($varname.'E.C#M!S^e-'.$postval).'-E?m!P.i#R-e'.$cktime).$pubkeyrnd.'P#H!o,m^e-e');

if('dg'.$checkpass<>'dg'.$pass)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。