Zend Framework上で動作するアプリケーションでCAPTCHAレスポンス/チャレンジを作成するにはどうすればよいですか?これにはライブラリが組み込まれていますか?zendフレームワークでcaptchaを作成するには?
2
A
答えて
0
可能な答えは、次のstackoverflow.com質問から導出することができます。
3
チェックアウト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/
関連する問題
- 1. zendフレームワークのcaptchaイメージ
- 2. zendフレームワークでadminを作成するには?
- 3. PHPフレームワークのzendでgetbaseurlを作成するには?
- 4. zendフレームワークのようにスタックトレースを作成するには?
- 5. zendフレームワークでクエリ文字列を作成する方法は?
- 6. Zend Form captcha Decorator
- 7. zend captchaフィールドのデコレータ
- 8. zendフレームワークでクッキーを操作する
- 9. zendフレームワークでプロフィール画像アップローダーを作成する
- 10. zendフレームワークでフレンドリーなURLを作成する
- 11. Zendフレームワークで絶対URLを作成するベストプラクティス?
- 12. CodeIgniterでCAPTCHAを作成する
- 13. Zendフレームワークに別のエントリポイントページを作成します。
- 14. CaptchaをZend Formに追加するには?
- 15. どのようにzendフレームワークでSQL文を書くには? Zendのフレームワークで
- 16. zendフレームワークでルーティングする
- 17. zendフレームワーク2.0で複数のテーブルを扱うモデルを作成する方法
- 18. ubuntuでzendフレームワークが動作しない
- 19. は、zendフレームワークで一意のコードを生成します。
- 20. Zendフレームワークでのモデリング
- 21. zendフレームワークでcsvをエクスポートする
- 22. WAMPサーバーでZendフレームワークをインストールする
- 23. WordpressにZend Gdataフレームワークをロードするエラー
- 24. zendフレームワークのデータグリッド
- 25. サブドメインとZendフレームワーク
- 26. Zendフレームワーク:Daoモデル
- 27. Zendフレームワークのモジュールオートローダー
- 28. zendフレームワークのインメモリスクリプトキャッシュバックエンド
- 29. ZendフレームワークURLはローカル環境では動作しません
- 30. Zend Studio 9.0.1でzendプロジェクトを作成する