PHP生成验证码+session获取存储验证码



最近在搞一个网站,弄到了验证码那一部分,现在自己对于php不是太了解,于是直接从网上搜了点资源,分析了一下。

验证码的实现分为四个部分:

(1)生成底图<并且在其中加入干扰元素,gd图片处理库>

(2)生成验证内容<随机数生成,mt_rand函数>

(3)生成验证图片

(4)校验验证内容

先查看你的php是否开启了gd库支持,这个自行百度。

show you the code!

这是captcha.php文件代码,生成纯数字的代码已经被我注释掉了,现在可以生成数字与字母的混合验证。



下面是form.php文件的代码,界面处理。

输入正确';
     	}
     	else{
           // header('Content-type: text/html; charset=UTF8'); 
			echo '输入错误';
     	    }
     	exit();
     }

?>



     
	登陆界面

 
  

验证码图片: 换一个?

请输入图片的内容:




直接在服务器上打开form.php即可进行验证,另外本人知识有限,有什么不对的地方,希望大家批评指正!谢谢!

PHP生成验证码+session获取存储验证码_第1张图片


我又来了,下面是汉字的验证码,其实汉字和数字的存储验证方式是一样的,只是生成验证码内容的方式不同。

下面是汉字验证码处理界面

form_cn.php

输入正确,更多功能正在完善';
			
			
	    }
     	else{
			header('Content-type: text/html; charset=UTF8'); 
            echo '输入错误,更多功能正在完善';
		    
     	    }
     	exit();
     }
	header('Content-type: text/html; charset=UTF8'); 
?>



     
  确认验证

 
  

验证码图片: 换一个?

请输入图片的内容:


下面是汉字验证码生成文件captcha_cn.php


汉字部分自己可以在增加点文字。好了,就是这样,先告一段落,等我学完php后应该会对这些东西进行一次分析。 PHP生成验证码+session获取存储验证码_第2张图片

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/u/2516450/blog/531759

你可能感兴趣的:(PHP生成验证码+session获取存储验证码)