Home  >  Article  >  Backend Development  >  Source code for generating verification code images using dynamic web technology PHP_PHP tutorial

Source code for generating verification code images using dynamic web technology PHP_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 17:30:12688browse

File a.php

//checkNum.php
session_start();
function random($len)
{
$srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand() ;
$strs="";
for($i=0;$i<$len;$i++){
$strs.=$srcstr[mt_rand(0,35)];
}
return strtoupper($strs);
}
$str=random(4); //Randomly generated string
$width = 50; //Width of verification code image
$height = 25; //Height of verification code image
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
// echo $str;
$im=imagecreate($width,$height);
//Background color
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//Blurred Point color
$pix=imagecolorallocate($im,187,230,247);
//Font color
$font=imagecolorallocate($im,41,163,238);
//Plot blur effect point
mt_srand();
for($i=0;$i<1000;$i++)
{
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height), $pix);
}
imagestring($im, 5, 7, 5,$str, $font);
imagerectangle($im,0,0,$width-1,$height-1 ,$font);
imagepng($im);
imagedestroy($im);
$_SESSION["code"] = $str;
?>

File b.php

session_start();
echo "";//Generate image
echo $_SESSION["code" ];//Generate verification code value
?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/509193.htmlTechArticleFile a.php ? //checkNum.php session_start(); function random($len) { $srcstr= ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789; mt_srand(); $strs=; for($i=0;$i$len;$i++){ $strs.=$srcstr[mt_ran...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn