Documentation

Core_Captcha
in package

Completely Automated Public Turing test to tell Computers and Humans Apart.

Tags
subpackage

Core

version
7.x
author

Kruglov Sergei

author

Hostmake LLC

copyright

© 2006, 2007, 2008, 2011 Kruglov Sergei, http://www.captcha.ru

copyright

© 2005-2024 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru

Table of Contents

Properties

$_alphabet  : mixed
Порядок символов в шрифтах
$_amplitudeDistortion  : mixed
амплитуда искажения
$_config  : array<string|int, mixed>
CAPTCHA config
$_polygonMaxCorners  : mixed
Максимальное значение количества углов многоугольника на фоне CAPTCHA
$_polygonMaxRadius  : mixed
Максимальное значение радиуса многоугольника на фоне CAPTCHA
$_polygonMinCorners  : mixed
Минимальное значение количества углов многоугольника на фоне CAPTCHA
$_polygonMinRadius  : mixed
Минимальное значение радиуса многоугольника на фоне CAPTCHA
$_spaces  : mixed
Флаг, указывающий, слитно писать символы CAPTCHA или нет
$_type  : mixed
Расширение рисунка CAPTCHA

Methods

__construct()  : mixed
Constructor.
_dawPolygon()  : bool
Рисование многоугольника на фоне для CAPTCHA
build()  : mixed
Построения изображения CAPTCHA и помещения его текста в сессию
contentLength()  : string
Set Content-Length header value
createValue()  : string
Create value for CAPTCHA
getCaptchaId()  : int
Получить уникальный индекс для CAPTCHA
setConfig()  : self
Set config
valid()  : bool
Check if CAPTCHA is valid

Properties

$_alphabet

Порядок символов в шрифтах

protected mixed $_alphabet = '0123456789abcdefghijklmnopqrstuvwxyz'

$_amplitudeDistortion

амплитуда искажения

protected mixed $_amplitudeDistortion = 10

$_config

CAPTCHA config

protected static array<string|int, mixed> $_config = \NULL

$_polygonMaxCorners

Максимальное значение количества углов многоугольника на фоне CAPTCHA

protected mixed $_polygonMaxCorners = 6

$_polygonMaxRadius

Максимальное значение радиуса многоугольника на фоне CAPTCHA

protected mixed $_polygonMaxRadius = 15

$_polygonMinCorners

Минимальное значение количества углов многоугольника на фоне CAPTCHA

protected mixed $_polygonMinCorners = 3

$_polygonMinRadius

Минимальное значение радиуса многоугольника на фоне CAPTCHA

protected mixed $_polygonMinRadius = 10

$_spaces

Флаг, указывающий, слитно писать символы CAPTCHA или нет

protected mixed $_spaces = \TRUE

$_type

Расширение рисунка CAPTCHA

protected mixed $_type = 'PNG'

Methods

__construct()

Constructor.

public __construct() : mixed

_dawPolygon()

Рисование многоугольника на фоне для CAPTCHA

public _dawPolygon(GDImage $image, int $center_x, int $center_y, int $radius, int $corners, int $ind) : bool
Parameters
$image : GDImage
$center_x : int

координата х центра многоугольника

$center_y : int

координата у центра многоугольника

$radius : int

радиус

$corners : int

количество углов многоугольника

$ind : int

номер массива цветов (0 - светлый / 1 - темный)

Tags
access

private

Return values
bool

build()

Построения изображения CAPTCHA и помещения его текста в сессию

public build(int $captchaId) : mixed
Parameters
$captchaId : int
  • уникальный номер CAPTCHA

contentLength()

Set Content-Length header value

public static contentLength(string $content) : string
Parameters
$content : string

content

Return values
string

createValue()

Create value for CAPTCHA

public static createValue() : string
Return values
string

getCaptchaId()

Получить уникальный индекс для CAPTCHA

public static getCaptchaId() : int
Return values
int

setConfig()

Set config

public setConfig(string $name, string $value) : self
Parameters
$name : string

name

$value : string

value

Return values
self

valid()

Check if CAPTCHA is valid

public static valid(int $captchaId, string $value) : bool
Parameters
$captchaId : int

ID of CAPTCHA

$value : string

value

Return values
bool

        
On this page

Search results