验证码的校验是利用PHP中的 SESSION功能来实现。
在最顶端声明函数 session_start(); 告诉服务器我们要用这个函数的功能。
session_start();
接下来我们用到的就是验证码实现的代码。这里用英文数字的代码为例。
$image = imagecreatetruecolor(100, 30); //创建一个100×30的画布
$white = imagecolorallocate($image,255,255,255);//白色
imagefill($image,0,0,$white);//覆盖黑色画布
然后在验证码实现之前声明一个空变量,用来存放验证码。
$session = ""; //空变量 ,存放验证码
for($i=0;$i<4;$i++){
$size = 6;
$x = $i*25+mt_rand(5,10);
$y = mt_rand(5,10);
$sizi_color = imagecolorallocate($image,mt_rand(80,220),mt_rand(80,220),mt_rand(80,220));
$char = join("",array_merge(range('a','z'),range('A','Z'),range(0,9)));
$char = str

本文介绍了如何使用PHP中的SESSION功能来实现验证码的校验。通过在顶部调用session_start()函数,结合POST方式接收验证码,并利用strtolower()函数实现不区分大小写的校验,以降低用户输入错误的概率。
最低0.47元/天 解锁文章
512

被折叠的 条评论
为什么被折叠?



