Captcha
Установка
С помощью composer:
{
...
"require": {
"gregwar/captcha": "1.*"
}
}
Использование
Вы можете создать капчу с помощью CaptchaBuilder:
<?php
use Gregwar\Captcha\CaptchaBuilder;
$builder = new CaptchaBuilder;
$builder->build();
Затем вы можете сохранить его в файл:
<?php
$builder->save('out.jpg');
Или вывести напрямую:
<?php
header('Content-type: image/jpeg');
$builder->output();
Либо встроить непосредственно на HTML-страницу:
<img src="<?php echo $builder->inline(); ?>" />
У вас будет возможность получить код и сравнить его с пользовательским вводом:
<?php
// Пример: сохранение фразы в сессии для последующей проверки
// пользовательского ввода
$_SESSION['phrase'] = $builder->getPhrase();
Можно сравнить фразу с пользовательским вводом:
if($builder->testPhrase($userInput)) {
// инструкции, если пользовательская фраза хорошая
}
else {
// пользовательская фраза плохая
}
Вы можете использовать следующие функции:
Symfony 2 Bundle
Для ознакомления с пакетом Symfony 2, который упаковывает этот генератор капчи, вы можете посетить следующий репозиторий: https://github.com/Gregwar/CaptchaBundle
Лицензия
Эта библиотека находится под лицензией MIT, ознакомьтесь с файлом LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )