博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

龙的心·专栏

phpshao.cublog.cn
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); //随机生成的字符串
$width = 45; //验证码图片的宽度
$height = 22; //验证码图片的高度
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
//echo $str;
$im=imagecreate($width,$height);
//背景色
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//模糊点颜色
$pix=imagecolorallocate($im,187,230,247);
//字体色
$font=imagecolorallocate($im,41,163,238);
//绘模糊作用的点
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);
?>

发表于: 2008-05-21,修改于: 2008-05-21 14:56,已浏览398次,有评论1条 推荐 投诉
网友: 本站网友 时间:2008-07-20 22:01:16 IP地址:123.123.249.★
顶你了,phpstudy是个好东西!!


给我留言
版权所有 ChinaUnix.net 页面生成时间:0.00912