|
发表于 2011-3-11 14:24:36| 字数 704| - 中国–广东–中山 电信
|
显示全部楼层
verify.php
<?php
session_start();
Header("Content-type: image/PNG");
//生成验证码图片
$img = imagecreate(44,18);
$background = ImageColorAllocate($img, 245,245,245);
imagefill($img,0,0,$background); //背景
srand((double)microtime()*1000000);
//生成4位数字
for($i=0;$i<4;$i++){
$font = ImageColorAllocate($img, rand(100,255),rand(0,100),rand(100,255));
$authnum=rand(1,9);
$vcodes.=$authnum;
imagestring($im, 5, 2+$i*10, 1, $authnum, $font);
}
for($i=0;$i<100;$i++) //加入干扰象素
{
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($img, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($img);
ImageDestroy($img);
$_SESSION['VCODE'] = $vcodes;
?>
调用
<img src="/verify.php" align="absmiddle" /> |
|