Download Latest Version mlCaptcha.v01-0210.zip (21.8 kB)
Email in envelope

Get an email when there's a new version of mlCaptcha

Home
Name Modified Size InfoDownloads / Week
mlCaptcha_readme.txt 2010-03-01 2.7 kB
mlCaptcha.v01-0210.zip 2010-03-01 21.8 kB
Totals: 2 Items   24.5 kB 0
mlCaptcha - Malayalam Captcha

This script generates images (known as "Captcha's") which contain security codes used for protecting a form from spam bots. By encoding a 'password' inside an image and asking the user to re-enter what they see you can verify the user is a human and not automated software submitting your form. Why not try out the following form with valid and invalid codes to see how it works.

Usage:

You can download the mlCaptcha zip which contains all the files needed to implement the script including the required font.

Place the following code on your form. This will generate an image with a random string of Malayalam Unicode characters along with the text field where the user will retype the code.

[ basic usage ]
<img src="mlCaptcha.php" />
<input id="security_code" name="security_code" type="text" />

You can also specify certain options for the image by passing them as variables to mlCaptcha.php. The options available are the width and height of the image and the number of characters.

[ advanced usage ]
<img src="mlCaptcha.php?width=200&height=40&characters=6" />
<input id="security_code" name="security_code" type="text" />

Place the following in the code where the form is submitted to. This code will check what the user has typed matches the code in the image.

[ checking the captcha ]
<?php 
   session_start();
   if(($_SESSION['security_code'] == $_POST['security_code']) && (!empty($_SESSION['security_code'])) ) {
	 // Insert you code for processing the form here, e.g emailing the submission, entering it into a database. 
     unset($_SESSION['security_code']); 
   } else {
	 // Insert your code for showing an error message here
   }
?>

Optional Extras

mlCaptcha.ttf - for Malayalam Unicode Captcha purpose only. 

If you would rather your <img> tag links to a jpg rather than a php file you can use mod_rewrite. By inserting the following in your .htaccess file you can use <img src="captcha.jpg" /> instead.

RewriteEngine on
RewriteRule captcha.jpg /mlCaptcha.php

You may wish to change the colour of the captcha image, this can be done by editing the background_colour, text_colour and noise_colour variables. The imagecolorallocate() function constucts a colour from the given RGB (red, green and blue) values, each of these is a number between 0-255. Another idea you might want to try is using the mt_rand function to randomize the colour each time a captcha is generated.


Having Problems?

Please read our help page:
http://mlcaptcha.blogspot.com/
http://www.white-hat-web-design.co.uk/articles/php-captcha-help.php

E-mail: mlCaptcha@gmail.com

Source: mlCaptcha_readme.txt, updated 2010-03-01