2017 © Pedro Peláez
 

library php-math-captcha

A simple class for generating and validating math captcha images

image

magkopian/php-math-captcha

A simple class for generating and validating math captcha images

  • Saturday, October 21, 2017
  • by magkopian
  • Repository
  • 3 Watchers
  • 4 Stars
  • 161 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 2 Versions
  • 7 % Grown

The README.md

Description:

This is a PHP class for generating images with simple mathematical questions (Math CAPTCHAs) to protect the forms of your website from spambots., (*1)

How to Install:

You can install the class very easily by using composer. You just have to run:, (*2)

composer require magkopian/php-math-captcha:1.0.*, (*3)

Or add it as a dependency in you composer.json file:, (*4)

{
    "require": {
        "magkopian/php-math-captcha": "1.0.*"
    }
}

And then run:, (*5)

composer update, (*6)

Also, don't forget to include composer autoload.php file to your code., (*7)

How to Use:

To generate a captcha you simply:, (*8)

session_start();

$mathCaptcha = new MathCaptcha\MathCaptcha();

$mathCaptcha->generate();
$mathCaptcha->output();

The MathCaptcha class makes use of session variables so you have to call the session_start() function before instantiating a MathCaptcha object., (*9)

You can optionally supply an identifier for the captcha, to the constructor of the MathCaptcha class, if you want to use multiple captchas in your website., (*10)

To verify the user's answer you simply:, (*11)

session_start();

$mathCaptcha = new MathCaptcha\MathCaptcha();

if ( $mathCaptcha->check($captcha_answer) === true ) {
    // Correct answer
}
else {
    // Incorrect answer
}

If you use more than one captchas in your website you need also to supply the identifier of the captcha, to the constructor of the MathCaptcha class., (*12)

Check out the test_form.php and math_captcha.php files for a working example., (*13)

Requirements:

PHP 5, GD 2.0.1 or later (2.0.28 or later is recommended), (*14)

The Versions

21/10 2017

dev-master

9999999-dev

A simple class for generating and validating math captcha images

  Sources   Download

MIT

The Requires

  • php >=5.0.0
  • ext-gd *

 

by Manolis Agkopian

captcha antispam math captcha captcha class

04/10 2014

1.0.0

1.0.0.0

A simple class for generating and validating math captcha images

  Sources   Download

MIT

The Requires

  • php >=5.0.0
  • ext-gd *

 

by Manolis Agkopian

captcha antispam math captcha captcha class