PHP Класс ManaPHP\Security\Captcha

Наследование: extends ManaPHP\Component, implements ManaPHP\Security\CaptchaInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_angleAmplitude integer
$_bgRGB string
$_charset string
$_fonts array
$_length integer
$_minInterval integer
$_noiseCharCount integer
$_sessionVar string

Открытые методы

Метод Описание
__construct ( array | Captcha $options = [] ) Captcha constructor.
generate ( integer $width = 100, integer $height = 30, integer $ttl = 300 ) : ManaPHP\Http\ResponseInterface
setNoiseCharCount ( integer $count ) : static
tryVerify ( string $code ) : void
verify ( string $code ) : void

Защищенные методы

Метод Описание
_generateByGd ( string $code, integer $width, integer $height ) : string
_generateByImagic ( string $code, integer $width, integer $height ) : ManaPHP\Http\ResponseInterface
_rand_amplitude ( float $a ) : float
_verify ( string $code, boolean $isTry ) : void

Описание методов

__construct() публичный Метод

Captcha constructor.
public __construct ( array | Captcha $options = [] )
$options array | ConfManaPHP\Security\Captcha

_generateByGd() защищенный Метод

protected _generateByGd ( string $code, integer $width, integer $height ) : string
$code string
$width integer
$height integer
Результат string

_generateByImagic() защищенный Метод

protected _generateByImagic ( string $code, integer $width, integer $height ) : ManaPHP\Http\ResponseInterface
$code string
$width integer
$height integer
Результат ManaPHP\Http\ResponseInterface

_rand_amplitude() защищенный Метод

protected _rand_amplitude ( float $a ) : float
$a float
Результат float

_verify() защищенный Метод

protected _verify ( string $code, boolean $isTry ) : void
$code string
$isTry boolean
Результат void

generate() публичный Метод

public generate ( integer $width = 100, integer $height = 30, integer $ttl = 300 ) : ManaPHP\Http\ResponseInterface
$width integer
$height integer
$ttl integer
Результат ManaPHP\Http\ResponseInterface

setNoiseCharCount() публичный Метод

public setNoiseCharCount ( integer $count ) : static
$count integer
Результат static

tryVerify() публичный Метод

public tryVerify ( string $code ) : void
$code string
Результат void

verify() публичный Метод

public verify ( string $code ) : void
$code string
Результат void

Описание свойств

$_angleAmplitude защищенное свойство

protected int $_angleAmplitude
Результат integer

$_bgRGB защищенное свойство

protected string $_bgRGB
Результат string

$_charset защищенное свойство

protected string $_charset
Результат string

$_fonts защищенное свойство

protected array $_fonts
Результат array

$_length защищенное свойство

protected int $_length
Результат integer

$_minInterval защищенное свойство

protected int $_minInterval
Результат integer

$_noiseCharCount защищенное свойство

protected int $_noiseCharCount
Результат integer

$_sessionVar защищенное свойство

protected string $_sessionVar
Результат string