PHP随机生成数字验证码
1.将文件名设置为yanzhengma.php
<?php
session_start();
Header("Content-type:image/PNG");
$im = imagecreate(60, 29);
$back =imagecolorallocate($im, 245, 245, 245);
imagefill($im, 0, 0, $back);
$vcodes="";
for($i=0;$i<4;$i++){
$font=imagecolorallocate($im,rand(100,255),rand(0,100),rand(100,255));
$authnum=rand(0,9);
$vcodes.=$authnum;
imagestring($im,5, 9+$i*10, 5, $authnum, $font);
}
$_SESSION['VCODE1']=$vcodes;
for($i=0;$i<200;$i++){
$randcolor=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand(0,60), rand(0,29), $randcolor);
}
imagepng($im);
imagedestroy($im);
?>
2.验证码的引用
<img src="yanzhengma.php"/>

浙公网安备 33010602011771号