当前位置:Gxlcms > PHP教程 > 辛星和您用更简略的方式去实现PHP中的验证码

辛星和您用更简略的方式去实现PHP中的验证码

时间:2021-07-01 10:21:17 帮助过:15人阅读

辛星和您用更简单的方式去实现PHP中的验证码

说实话,提到验证码我想大家都不会陌生,确实,验证码还是挺常见的,现在搜索一下PHP的验证码类简直是海量的数据,那我们今天就来实现一个自己的验证码把,不过它比较简单,这也是我说的用更简单的方式去实现一个验证码。

总的来说分成两步,第一步就是先实现一个验证码,第二步就是通过这个验证码来进行验证,我们先看一下如何去实现这个验证码,当然这里需要用到gd库的知识,请看下面的代码示例:

这里顺便说一下画图的基本步骤把:首先创建一个图像,我们用imagecreate函数,然后用imagecolorallocate来调色,然后用各种imagexxx来绘制图像,最后用imagexxx来生成各种样式的图片,最后imagedestroy来销毁图片,大致都是这么一个流程。其中我感觉比较值得一提的是imagestring的参数,第一个表示绘画的图片这个没的说,第二额参数表示的是字体,如果为0,1,2,3,4,5则表示内置字体,第三个参数表示绘画的左上角的x坐标,第四个表示绘画的左上角的y坐标,第五个参数是颜色,我们这里采用了黑色来绘图。

来看一下我们生成的图片是什么样子的把:


那么我们怎么使用该验证码呢?既然文件都写好了,那么我们再写一个文件来导入该验证码就可以了,然后从session里面来得到它的值,看如下代码:

	 	
这里使用了部分Javascript,如果读者不熟悉Javascript,那么大可以跳过去,下面是运行效果截图:


看,当然,真正的工程要复杂的多,这里给出的是一个示例程序,希望我们一同进步。。



1楼u013420395昨天 07:24

人气教程排行