For Developing Random captcha code it is important to know Array , loop ,Array Rand and push function.
<? function randamString() { $arr=array(); for($i=65;$i<=91-1;$i++) { array_push($arr,chr($i)); } for($i=0;$i<=9;$i++) { array_push($arr,$i); } $num=array_rand($arr, 6); $str.=$arr[$num[0]]; $str.=$arr[$num[1]]; $str.=$arr[$num[2]]; $str.=$arr[$num[3]]; $str.=$arr[$num[4]]; $str.=$arr[$num[5]]; return $str; } ?>
Code Explanation
randamString() function is a user define function .
$arr is a variable that store array.
chr() — Return a specific character
string chr ( int $ascii )
Returns a one-character string containing the character specified by ascii.
array_push() treats array as a stack, and pushes the passed variables onto the end of array. The length of array increases by the number of variables pushed.
Array random function
array_rand — Pick one or more random entries out of an array.
$num=array_rand($arr, 6); function randomly select 6 value. $str. concatenate all the strings. now echo the function <?php echo $str=randamString(); ?>
Download Folder
$num=array_rand($arr, 6); function randomly select 6 value. $str. concatenate all the strings. now echo the function <?php echo $str=randamString(); ?>
Download Folder
No comments:
Post a Comment