您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用Zend_Captcha生成验证码的方法

2025/5/25 13:04:34发布17次查看
view->title = '测试'; $this->view->baseurl = $this->getfrontcontroller()->getbaseurl(); // $this->_helper->viewrenderer->setnorender(); //zend_layout::getmvcinstance()->disablelayout(); } function generatecaptcha() { $captcha = new zend_captcha_image(); $captcha->settimeout('300') ->setwordlen('6') ->setheight('80') ->setfont('./images/font/micross.ttf') ->setimgdir('./images/code'); $captcha->generate(); return $captcha->getid(); } //validates captcha response
function validatecaptcha($captcha) { $captchaid = $captcha['id']; $captchainput = $captcha['input']; $captchasession = new zend_session_namespace('zend_form_captcha_' . $captchaid); $captchaiterator = $captchasession->getiterator(); zend_debug::dump($captchaiterator);exit; $captchaword = $captchaiterator['word']; if($captchaword) { if( $captchainput != $captchaword ){ return false; } else { return true; } } else { return false; } } public function indexaction() { $captchaid = $this->generatecaptcha(); $this->view->captchaid = $captchaid; if(isset($_post['captcha'])) { $captcha = $_post['captcha']; if( $this->validatecaptcha($captcha) ) { $this->view->message = 'yes'; } else { $this->view->message = 'no'; } } }}?>
复制代码
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product