Dingo Framework

Dingo is a Rapid Development Application Framework written in PHP. Dingo allows you to create dynamic changing websites easily and quickly.

Capcha Library

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');
NOTE: Because the capcha library uses sessions to store data, you must load the session library before the capcha library is loaded.

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