欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 实现验证码制造

程序员文章站 2022-05-12 08:29:09
...
php 实现验证码制作

先给看下 大致的效果

php 实现验证码制造

那么接下来的就直接贴代码吧

php        $image = imagecreatetruecolor(100, 30); //创建画布        $imagecolor = imagecolorallocate($image, 255, 255, 255);  //背景色        imagefill($image, 0, 0, $imagecolor);  //填充背景色        for($i=0;$i$i++ ){                  //循环4位数                $fontsize = 6;        $fontcolor = imagecolorallocate($image, rand(0, 200), rand(0, 200), rand(0, 200));        $fontcontent = rand(0, 9);                $x = $i*100/4 + rand(5, 15);        $y = rand(5, 10);                imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);    }                for($i=0;$i$i++ ){              //循环 添加干扰点                $pointcolor = imagecolorallocate($image, rand(50, 200), rand(50, 200), rand(50, 200));                $x = rand(1, 99);        $y = rand(1, 29);                imagesetpixel($image, $x, $y, $pointcolor);    }                for($i=0;$i$i++){                //循环 添加干扰线                    $linecolor = imagecolorallocate($image, rand(100, 250), rand(100, 250), rand(100, 250));                $x1 = rand(1, 25);        $x2 = rand(50, 75);                $y1 = rand(1, 15);        $y2 = rand(15, 25);                imageline($image, $x1, $y1, $x2, $y2, $linecolor);    }                header("content-type:image/png");        imagepng($image);        imagedestroy($image);?>

php 实现验证码制造

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • php 实现验证码制造
  • 专题推荐