aR Captcha - система защиты веб-форм от автоматического заполнения спам-ботами с использованием CAPTCHA.
В репозитории представлены три (четыре) версии проекта разной степени зрелости:
Расположение: v4/
Дата выпуска: 2025
Особенности:
- Полная совместимость с PHP 8.1+
- Современная объектно-ориентированная архитектура с типизацией
- Улучшенная обработка ошибок и исключений
- 18 различных шрифтов для генерации текста
- Настраиваемые параметры:
- Цвета фона и текста
- Размеры изображения (180x85 по умолчанию)
- Добавление полигонов и шума
- Перемешивание шрифтов
- Лучшая производительность и надежность
- Специальный алгоритм рандомизации с сбросом генератора случайных чисел
Расположение: v3.3/
Дата выпуска: 2025
Особенности:
- Современная объектно-ориентированная архитектура
- Расширенные настройки визуализации
- 18 различных шрифтов для генерации текста
- Настраиваемые параметры:
- Цвета фона и текста
- Размеры изображения (180x85 по умолчанию)
- Добавление полигонов и шума
- Перемешивание шрифтов
- Более надежная защита от OCR
Расположение: stable v2.0.2/
Дата выпуска: Февраль 2007
Особенности:
- Универсальная версия для любых PHP-проектов
- Разделение на файлы:
captcha.php
иcaptcha.html
- Простая процедурная архитектура
- 17 фоновых изображений
Расположение: for phpBB2 v.2.0.1/
Дата выпуска: Февраль 2007
Особенности:
- Специально адаптирована для форумов phpBB2
- Простая интеграция через замену файла
usercp_confirm.php
- 18 фоновых изображений для разнообразия CAPTCHA
- Скопируйте папку
captchabg/
в корень форума - Замените файл
/includes/usercp_confirm.php
на версию из архива - Важно: Сделайте резервную копию оригинального файла!
// Для версии 2.0.2
require_once('captcha.php');
// Для версии 3.3 и 4.0
require_once('arcaptcha.php');
$captcha = new aRCaptcha();
$captcha->show(); // или $captcha->generate() для версии 3.3
class aRCaptcha {
// Длина кода (по умолчанию: 5)
private static $code_length = 5;
// Использование разных типов символов
private static $use_number = true;
private static $use_upper_letter = true;
private static $use_lower_letter = false;
// Размеры изображения
private static $width = 180;
private static $height = 85;
// Дополнительные эффекты
private static $use_polygons = false;
private static $use_fontsnoise = true;
private static $shuffle_font = false;
}
- PHP: 5.0+ (для версий 2.x), 7.4+ (для версии 3.3), 8.1+ (для версии 4.0)
- GD Library: Включена в PHP
- Права доступа: 755 для папок с изображениями и шрифтами
MIT License - проект распространяется под свободной лицензией MIT.
alex Roosso (alexandr Belov)
Веб-сайт: roocms.com
Email: info@roocms.com
- v4.0 (2025) - Полная совместимость с PHP 8.1+, современная типизация, улучшенная обработка ошибок, специальный алгоритм рандомизации
- v3.3 (2025) - Улучшенная безопасность, защита от Path Traversal, валидация ресурсов
- v3.1 (2019) - Объектно-ориентированная архитектура, расширенные возможности
- v2.0.2 (2007) - Стабильная универсальная версия
- v2.0.1 (2007) - Специальная версия для phpBB2
Для получения поддержки и обновлений посетите официальный сайт проекта или форумы разработчика.
Проект совместим с GPL-лицензией phpBB и другими open-source проектами.