This example shows how to show captcha in php gd.
This example shows how to show captcha in php gd.<?php
session_start();
class
CaptchaSecurityImages {}
}
function CaptchaSecurityImages($width='120',$height='40',$characters='6') {imagefilledellipse(
$image, mt_rand(0,$width), mt_rand(0,$height), 1, 1, $noise_color);}
imageline(
$image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color);}
imagettftext(
$image, $font_size, 0, $x, $y, $text_color, $this->font , $code) or die('Error in imagettftext function');header(
'Content-Type: image/jpeg');imagejpeg(
$image);imagedestroy(
$image); $_SESSION['security_code'] = $code;}
}
$width
= isset($_GET['width']) && $_GET['width'] < 600 ? $_GET['width'] : '120';$height
= isset($_GET['height']) && $_GET['height'] < 200 ? $_GET['height'] : '40';$characters
= isset($_GET['characters']) && $_GET['characters'] > 2 ? $_GET['characters'] : '6';$captcha
= new CaptchaSecurityImages($width,$height,$characters);?>
After running the program you will get the following output