Overview
The capcha library allows you to easily add image based security capchas to your application. To load the capcha library manually you may do this:
load::library('capcha');
Set
Creates a random capcha code and stores it in a session for later use:
capcha::set('register',5);
This will create a capcha code with the name register that is 5 characters long using the default session settings.
Delete
Deletes a previously set capcha:
capcha::delete('register');
Check
Used to check if a string matches the value of a capcha:
$code = input::post('capcha');
if(capcha::check('register',$code))
{
echo 'It Matches!';
}
else
{
echo 'Incorrect!';
}
Generate
Generates and displays a capcha:
capcha::font_file('extra/monofont.ttf');
capcha::generate('register',120,40);
The above will display a 120 wide by 40 tall capcha that was set with the name register. It will use the font file extra/monofont.ttf to create the text for the capcha.
Font Size
Sets the font size in pixels for capcha text:
capcha::font_size(18);
Font Color
Sets the font color for capcha text:
capcha::font_color(25,75,100);
Background Color
Sets the background color for capcha:
capcha::background_color(100,100,100);
Noise Color
Sets the noise color for capcha:
capcha::noise_color(25,200,25);
© 2008 - 2010 Evan Byrne