Размещен: /Kernel/Captcha.class.php
Описание
Система управления сайтом HostCMS v. 5.xx
Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
Ядро, класс для работы с CAPTCHA.
Файл: /modules/Kernel/captcha.class.php
author
Hostmake LLC
version
5.x
$allowed_symbols
= '1234567890'
$distortion_amplitude
= 10
$fonts_dir
= 'hostcmsfiles/captcha/fonts'
$image_extension
= 'gif'
$image_height
= 50
$image_width
= 120
$keystring
= ''
$max_lenght
= 4
$min_lenght
= 4
$no_spaces
= true
$polygon_max_corner
= 6
$polygon_max_radius
= 15
$polygon_min_corner
= 6
$polygon_min_radius
= 10
$simbols
= '0123456789abcdefghijklmnopqrstuvwxyz'
void BuildCapture()
str GenerateKeyString()
int GetCaptchaId()
boolean ValidCaptcha()
BuildCapture( int $captcha_id, [array $param = array ()] );
Описание
Метод для построения изображения CAPTCHA и помещения его текста в сессию
Принимаемые параметры
$captcha_id
- уникальный номер CAPTCHA
$param
- $param['alphabet'] Символы используемые в тексте
[ Наверх ]
GenerateKeyString( );
Описание
Генерация строки CAPTCHA
[ Наверх ]
GetCaptchaId( );
Описание
Метод генерирует и возвращает уникальный индекс для CAPTCHA
[ Наверх ]
ValidCaptcha( int $captcha_id, string $text );
Описание
Метод проверки соответствия введенного пользователем текста хранимому в сессии Пример использования метода см. в руководстве по интеграции.
Принимаемые параметры
$captcha_id
уникальный номер CAPTCHA
$text
текст, введённый пользователем
[ Наверх ]
'1234567890'
[Строка 46]mixed
Описание
Разрешенные символы. Исключены похожие по написанию o=0, 1=l, i=j, t=f:
10
[Строка 61]mixed
Описание
амплитуда искажения
'hostcmsfiles/captcha/fonts'
[Строка 21]mixed
Описание
Путь к шрифтам
'gif'
[Строка 71]mixed
Описание
Расширение рисунка CAPTCHA
50
[Строка 56]mixed
Описание
Высота изображения с CAPTCHA
120
[Строка 51]mixed
Описание
Ширина изображения с CAPTCHA
''
[Строка 31]mixed
Описание
Значение CAPTCHA
4
[Строка 36]mixed
Описание
Максимальная длина строки CAPTCHA
4
[Строка 41]mixed
Описание
Минимальная длина строки CAPTCHA
true
[Строка 66]mixed
Описание
Флаг, указывающий, слитно писать символы CAPTCHA или нет
6
[Строка 91]mixed
Описание
Максимальное значение количества углов многоугольника на фоне CAPTCHA
15
[Строка 81]mixed
Описание
Максимальное значение радиуса многоугольника на фоне CAPTCHA
6
[Строка 86]mixed
Описание
Минимальное значение количества углов многоугольника на фоне CAPTCHA
10
[Строка 76]mixed
Описание
Минимальное значение радиуса многоугольника на фоне CAPTCHA
'0123456789abcdefghijklmnopqrstuvwxyz'
[Строка 26]mixed
Описание
Порядок символов в шрифтах