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即可进行验证,另外本人知识有限,有什么不对的地方,希望大家批评指正!谢谢!
文章图片
我又来了,下面是汉字的验证码,其实汉字和数字的存储验证方式是一样的,只是生成验证码内容的方式不同。
下面是汉字验证码处理界面
form_cn.php
输入正确,更多功能正在完善';
}
else{
header('Content-type: text/html;
charset=UTF8');
echo '输入错误,更多功能正在完善';
}
exit();
}
header('Content-type: text/html;
charset=UTF8');
?>
确认验证 - 锐客网
下面是汉字验证码生成文件captcha_cn.php
【PHP生成验证码+session获取存储验证码】
汉字部分自己可以在增加点文字。好了,就是这样,先告一段落,等我学完php后应该会对这些东西进行一次分析。
文章图片
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://my.oschina.net/u/2516450/blog/531759
推荐阅读
- thinkphp|thinkphp 3.2 如何调用第三方类库
- CGI,FastCGI,PHP-CGI与PHP-FPM
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- ssh生成公钥秘钥
- Java内存泄漏分析系列之二(jstack生成的Thread|Java内存泄漏分析系列之二:jstack生成的Thread Dump日志结构解析)
- 15、IDEA学习系列之其他设置(生成javadoc、缓存和索引的清理等)
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- PHP开发-Mac搭建ThinkPHP5.0
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- Java代码辅助效率工具Lombok(注解|Java代码辅助效率工具Lombok(注解,自动生成代码)