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"/>

posted @ 2020-03-04 16:54  横竖一丿  阅读(505)  评论(0)    收藏  举报