web-dev-qa-db-ja.com

fast Secure Contact Formプラグインのキャプチャーデザインの変更

私は Fast Secure Contact Formプラグイン を使って連絡フォームウィジェットを作成しています。今私はキャプチャの外観を変更したいです。

プラグインによって生成されたオリジナルのキャプチャ

fs contact form generates captcha

しかし、私はそれを以下のようにデザインを変更する必要があります

enter image description here

利用可能な任意のオプションまたはこれを行うための他の方法!

前もって感謝します

1
Gowri

まず、そのような画像はほとんどすべてのOCRで非常に読みやすいことを知っておく必要があります。最初のものは割れるのがはるかに難しいです。

とにかく、既存のプラグインをハックしたくないのなら、 Really Simple Captcha を使うことができます。

あなたの形では:

<?php
 $captcha_instance = new ReallySimpleCaptcha();
 $prefix = mt_Rand();
 $Word = $captcha_instance->generate_random_Word();
 $image = $captcha_instance->generate_image($prefix, $Word);
?>

<input type="text" name="captcha" id="captcha" value="" />
<input type="hidden" name="captcha-id" value="<?php echo $prefix; ?>" />
<img src="<?php echo $image; ?>" width="72" height="24" />

フォームが送信された後:

$captcha_instance = new ReallySimpleCaptcha(); 
if(!$captcha_instance->check($_POST['captcha_id'], $_POST['captcha'])) die('wrong captcha!');

// captcha ok, remove the image
$captcha_instance->remove($captcha_id);
2
onetrickpony

私は最近、フォームにreCAPTCHA機能を追加しました。デフォルトでは、元のSecure Image CAPTCHAが有効になっていますが、必要に応じてGoogle reCAPTCHAを有効にすることもできます。フォーム編集ページの[セキュリティ]タブ - [CAPTCHA設定]に移動するだけです。設定「reCAPTCHAを有効にする」を確認し、サイトのGoogle reCAPTCHAキーを入力してください。新しいフリーキーを取得するためのリンクが含まれています。

0
Mike Challis