Name | Modified | Size | Downloads / 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