Размещен: /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Описание
Порядок символов в шрифтах