BlackHalt writeln (by me or from manual) PHP source Codes ...

Word Verification

<?php
// Word Verification
// Type the characters you see in the picture below
$keychars='A B C D E F G H I J K L M N P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9';
$length=10;
// RANDOM KEY GENERATOR
$string='';
$max=strlen($keychars)-1;
for(
$i=0;$i<=$length;$i++){
$string.=substr($keychars,rand(0,$max),1);
}
// image
$font_size=5;
$width=imagefontwidth($font_size)*strlen($string);
$height=imagefontheight($font_size)*2;
$img=imagecreate($width,$height);
$bg=imagecolorallocate($img,40,40,40);
$white=imagecolorallocate($img,255,255,255);
$len=strlen($string);
for(
$i=0;$i<$len;$i++){
$xpos=$i*imagefontwidth($font_size);
$ypos=rand(0,imagefontheight($font_size));
imagechar($img,$font_size,$xpos,$ypos,$string,$white);
$string=substr($string,1);   
}
header('Content-Type: image/jpeg');
imagejpeg($img,'',20);
imagedestroy($img);
?>