php生成验证码实例

admin 2014年10月15日 PHP学习 599次阅读 查看评论

<?php
$im=imagecreate(45, 18);
$backcolor=imagecolorallocate($im,200,200,200);//第一次设置时为背景颜色
$color=imagecolorallocate($im,mt_rand(0,130),mt_rand(0,130),mt_rand(0,130));
//产生随机数
$str = "0123456789abcdefghijkmnpqrstuvwxyABCDEFGHJKLMNOPQRSTUVWXYZ";
$string="";
for($i=0;$i<4;$i++){
$string=$str[rand(0,57)];
imagestring($im,4,5+$i*10,mt_rand(1,3), $string, $color);
}
//设置干扰点
for($i=0;$i<50;$i++){
$randcolor=imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imagesetpixel($im,mt_rand(0,45),mt_rand(0,18),$color);
}
//画线
for($i=0;$i<3;$i++){
$linecolor=imagecolorallocate($im, mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imageline($im, mt_rand(0,45), mt_rand(0,45), mt_rand(0,18), mt_rand(0,18), $linecolor);
}
//输出图像
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);//释放image关联内存,销毁图像


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:php开发phpphp函数PHP函数

相关日志:

«   2019年7月   »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集