ImageCaptcha (画像キャプチャ)

Shieldon\Firewall\Captcha\ImageCaptcha

  • param array $config - 設定値。
  • return void

$config = [
    'word_length' => 6,
];

$captchaInstance = new \Shieldon\Captcha\ImageCaptcha($config);
$shieldon->setCaptcha($captchaInstance);

設定値

デフォルトの設定値:

キー タイプ
img_width int 250
img_height int 50
word_length int 8
font_spacing int 10
pool string 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
colors array 下記のカラー設定値を参照

カラー設定値:

キー タイプ
background array [255, 255, 255]
border array [153, 200, 255]
text array [51, 153, 255]
grid array [153, 200, 255]

例:

$defaults = [
    'img_width' => 250,
    'img_height' => 50,
    'word_length' => 8,
    'font_spacing' => 10,
    'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
    'colors' => [
        'background' => [255, 255, 255],
        'border' => [153, 200, 255],
        'text' => [51, 153, 255],
        'grid' => [153, 200, 255]
    ]
];