如何在運行於Zend Framework上的應用程序中創建CAPTCHA響應/挑戰?有沒有建立在這個庫?如何在zend框架中創建驗證碼?
2
A
回答
0
可能的答案可以從以下stackoverflow.com問題得出:
3
結帳從Zend框架的直接聯繫 - 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/
相關問題
- 1. Zend框架2:看不見驗證碼
- 2. Zend框架:驗證碼問題
- 3. 我們如何在zend框架中創建翻譯驗證錯誤消息?
- 4. Zend框架2 - 驗證/ ACL
- 5. Zend框架貨幣驗證
- 6. 驗證Zend框架2
- 7. Zend框架的Sitemap驗證
- 8. zend框架中的身份驗證2
- 9. 無法驗證zend框架中的multiselectbox
- 10. Zend框架中的驗證器?
- 11. Zend框架驗證器存在問題
- 12. 如何使用zend框架創建PDF?
- 13. 如何驗證在zend框架中上傳文件名?
- 14. 創建與Zend框架2
- 15. 如何在Yii框架中調用驗證碼操作來創建圖像
- 16. 爲API創建身份驗證框架
- 17. 在Zend框架中建模
- 18. 如何在delphi 2010中創建驗證碼驗證?
- 19. Zend框架2.0翻譯驗證
- 20. 禁用notInArray驗證Zend框架2
- 21. Zend框架notEmpty驗證器setRequired
- 22. Zend框架 - 定製表單驗證
- 23. Zend框架2會話驗證失敗
- 24. Zend框架:YouTube視頻鏈接驗證
- 25. zend框架自定義驗證類
- 26. Zend框架:刪除驗證信息
- 27. zend框架 - 驗證後確認保存
- 28. 如何刪除Zend框架中選擇元素的驗證2
- 29. 在無脂框架中的驗證碼
- 30. 在Zend Framework中創建驗證碼時遇到的問題1.11.11