1 / 6
文档名称:

php图片验证码.doc

格式:doc   大小:17KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php图片验证码.doc

上传人:q1188830 2019/11/28 文件大小:17 KB

下载得到文件列表

php图片验证码.doc

文档介绍

文档介绍:php图片验证技术关键的是用个函数imagestring(这个函数,老样子看下函数原型,对理解会有好大的帮助//intimagestring(resourceimage,intfont,intx,inty,strings,intcol;看下手册会有好多帮助imagestring(用col颜色将字符串s画到image所代表的图像的x,y座标处(图像的左上角为0,0)。如果font是1,2,3,4或5,则使用内置字体。这里主要有三个关键参数resourceimage,strings,intcol1,下面来看看resourceimage,intcol这二个一起分析,为啥,慢慢来看这个image是划好的图要划图,(当然用imagecreateturecolor(也可以,这里用imagecreate来例子,老方法看函数原型和手册的解释resourceimagecreate(intx_size,inty_sizeimagecreate(返回一个图像标识符,代表了一幅大小为x_size和y_size的空白图像。那么咱们就可以使用它来创建一个空白图像.$im=imagecreate(90,30;,所以要找给它填充的颜色用到这个函数imagecolorallocate(看原型和手册intimagecolorallocate(resourceimage,intred,intgreen,intblueimagecolorallocate(返回一个标识符,代表了由给定的RGB成分组成的颜色。image参数是imagecreate(函数的返回值。red,green和blue分别是所需要的颜色的红,绿,蓝成分。这些参数是0到255的整数或者十六进制的0x00到0xFF。imagecolorallocate(必须被调用以创建每一种用在image所代表的图像中的颜色。看下最后一句,imagecolorallocate(必须被调用以创建每一种用在image所代表的图像中的颜色,那么咱们来建立几种颜色,来方便以后的填充,同时这个颜色也是这里主要有三个关键参数resourceimage,strings,intcolintcol的颜色设置我们来方便设置三个颜色吧$red=imagecolorallocate($im,255,0,0;$white=ImageColorAllocate($im,255,255,255;$gray=ImageColorAllocate($im,200,200,200;这三个不用解释了吧,,既然空白图像和填充颜色已经出来了,那我们来填充吧用到这个函数imagefill(intimagefill(resourceimage,intx,inty,intcolorimagefill(在image图像的坐标x,y(图像左上角为0,0)处用color颜色执行区域填充(即与x,y点颜色相同且相邻的点都会被填充)。imagefill($im,0,0,$white;//用白色填充是为了让干扰素更好的起作用那这样我的三个参数中其中二个参数已经解决了,resourceimage,intcol我们来看第二个参数strings;2第二个参数strings2,1因为是验证码,防止恶意