Captcha の方法 すべての CAPTCHA アダプタは Zend_Captcha_Adapter を実装しています。 これは次のようなインターフェイスです。 name アクセサを使用して、CAPTCHA の識別子を設定したり取得したりします。 getDecorator() を使用して Zend_Form のデコレータを指定します。 名前、あるいは実際のデコレータオブジェクトを返します。 しかし、本当に大事なのは generate()render() です。 generate() は、CAPTCHA トークンを作成します。 通常は、このトークンをセッションに保存し、 その後のリクエストの内容と比較することになります。 render()CAPTCHA の情報を (画像や figlet、なぞなぞなどの形式で) レンダリングします。 典型的な使用例は、次のようになります。 'foo', 'wordLen' => 6, 'timeout' => 300, )); $id = $captcha->generate(); echo $captcha->render($view); // それ以降のリクエスト // すでに captcha が準備済みで、送信された内容が $value に保存されているものとします if ($captcha->isValid($_POST['foo'], $_POST)) { // 正解! } ]]>