如何在zend框架中创建captcha
How to create captcha in zend framework?
如何在Zend Framework上运行的应用程序中创建CAPTCHA响应/质询?有内置的图书馆吗?
从Zend Framework签出直接链接-http://framework.zend.com/manual/en/zend.captcha.introduction.html
生成:
//generates an instance of Zend_Captcha
//returns ID of captcha session
function generateCaptcha() {
$captcha = new Zend_Captcha_Image();
$captcha->setTimeout(’300′)
->setWordLen(’6′)
->setHeight(’80′)
->setFont(‘/path/to/your/fontFile.ttf’)
->setImgDir(‘/path/to/your/image/captchaDirectory’);
$captcha->generate(); //command to generate session + create image
return $captcha->getId(); //returns the ID given to session & image
} //end function generateCaptcha
验证:
//validates captcha response
function validateCaptcha($captcha) {
$captchaId = $captcha[‘id’];
$captchaInput = $captcha[‘input’];
$captchaSession = new Zend_Session_Namespace(‘Zend_Form_Captcha_’ . $captchaId);
$captchaIterator = $captchaSession->getIterator();
$captchaWord = $captchaIterator[‘word’];
if( $catchaWord ) {
if( $captchaInput != $captchaWord ){
return false;
} else {
return true;
}
} else {
return false;
}
}
示例:
http://mnshankar.wordpress.com/2009/08/13/understanding-zend-captcha-zend_captcha_image/
http://krmaurya.com/13/hello-world/
可以从以下stackoverflow.com问题中得出可能的答案:
- 如何创建简单的javascript/jquery客户端captcha
- 如何使用JavaScript重新加载ReCaptcha
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 客户端服务器REST API captcha实现
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 我如何修复包含在captcha的addthis中的错误
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 如何创建JSON数组
- 从html创建一个指令,该指令按类名应用函数
- 使用Javascript创建测验页面
- 更改使用Chart.js创建的图表中的轴线颜色
- JavaScript名称空间和对象创建
- 如何在zend框架中创建captcha