1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/longfei6671-php-captcha

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

PHP-CAPTCHA

Простая библиотека PHP для создания проверочных кодов.

Генерация проверочного кода с помощью PHP

Принцип генерации проверочного кода на PHP: используется библиотека GD, создаётся изображение с проверочным кодом и код сохраняется в сессии. Процесс генерации проверочного кода включает следующие шаги:

  1. Создание изображения формата PNG.
  2. Установка цвета фона для изображения.
  3. Настройка цвета и стиля шрифта.
  4. Генерация случайного проверочного кода заданной длины.
  5. Размещение каждого символа на изображении с определённым углом поворота и положением.
  6. Добавление шума и искажающих линий для защиты от машинного анализа и взлома проверочного кода.
  7. Вывод изображения.
  8. Освобождение памяти, занятой изображением.

Примеры изображений

1 2 3 4 5 6

Установка

Для установки используется Composer:

{
    "require": {
            "lifei6671/php-captcha": "0.1.*"
    }
}

Использование

Пример использования:

<?php
use Minho\Captcha\CaptchaBuilder;

$captch = new CaptchaBuilder();

$captch->initialize([
    'width' => 150,     // Ширина
    'height' => 50,     // Высота
    'line' => false,    // Прямая линия
    'curve' => true,    // Кривая линия
    'noise' => 1,       // Уровень шума
    'fonts' => []       // Шрифт
]);

$captch->create();

Вывод изображения:

<?php
$captch->output(1);

Сохранение изображения на диск:

<?php

$captch->save('1.png',1);

Получение текста проверочного кода:

<?php

$_SESSION['captch'] = $captch->getText();

Применение

Используется в SmartWiki — системе управления документами.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Библиотека проверочных кодов, реализованная на PHP. Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/longfei6671-php-captcha.git
git@gitlife.ru:oschina-mirror/longfei6671-php-captcha.git
oschina-mirror
longfei6671-php-captcha
longfei6671-php-captcha
master