美工统筹SEO,为企业电子商务营销助力!
ThinkPHP完成天生和校验考证码功效
一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-25 14:41:33 阅读数: 113
利用ThinkPHP完成天生/校验考证码功效,供大师参考,详细内容以下
起首领会父类Verity.class.php(ThinkPHP/Library/Think/Verity.class.php)中的一些函数
1:check() 校验考证码是不是准确
2:entry()输入考证码并把考证码的值保管的session中
3:authcode() 加密考证码(此体例在check()体例中被挪用)
节制器天生考证码代码:
//考证码 function verifyImg(){ //考证码设置装备摆设 $cfg = array( "imageH" => 30, // 考证码图片高度 "imageW" => 100, // 考证码图片宽度 "fontSize" => 15, // 考证码字体巨细(px) "length" => 4, // 考证码位数 "fontttf" => "4.ttf", // 考证码字体,不设置随机获得 ); //实例化Verify类 主动挪用机关函数,把$cfg信息传给$config $verify = new Verify($cfg); $verify -> entry(); //输入考证码 }
前台显现考证码
复制代码 代码以下:<!--分组/节制器/体例--> <img src="<{$smarty.const.__CONTROLLER__}>/verifyImg" onclick = "this.src="<{$smarty.const.__CONTROLLER__}>/verifyImg/"+Math.random()" alt="考证码" />
节制器校验考证码(以登岸为例)
//登岸 function login(){ //两个逻辑:展现,搜集 if (!empty($_POST)) { $verify = new Verify(); //领受考证码 $captcha = $_POST["captcha"]; //check()体例校验考证码 if ($verify->check($captcha)) { echo "准确"; }else{ echo "毛病"; } } //挪用view视图 $this->display(); }
以上便是本文的全数内容,但愿对大师的进修有所赞助,也但愿大师多多撑持网页设想。