ImageCaptcha

Shieldon\Firewall\Captcha\ImageCaptcha

  • param array $config - Le impostazioni.
  • return void

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

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

Impostazioni

Impostazioni predefinite:

chiave tipo valore
img_width int 250
img_height int 50
word_length int 8
font_spacing int 10
pool stringa 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
colors array vedi impostazioni Colore di seguito.

Impostazioni di colore:

chiave tipo valore
background array [255, 255, 255]
border array [153, 200, 255]
text array [51, 153, 255]
grid array [153, 200, 255]

Esempio:

$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]
    ]
];