12306相信对不少小伙伴都不陌生,假如问你对这个网站的印象的时候,你不是会当即想起那个坑爹的验证码,而正是这个验证码,也一时间成为小伙伴们讨论的话题,今天思梦PHP就给你们带来他的实现办法,纯属技术交流,有什么问题也欢迎前来探讨,固然了,12306还要承受亿级数据的并发,代码确定也要高明的多,可是效果咱们能够发挥咱们的想象力有不少的实现方法,小编的只是其中的一种!
前端
思路:数据库
随机性,咱们能够讲验证码划分几个类,而后随机挑选一个分类,以后建立一个分类的图片的数据表,提供分类下面有哪些图片展现,而后讲随机的分类的图片的id保存在session,以后把随机出来的分类的图片加上几个混淆的分类的图,展现用户以备选择,以后用js,获取拼接传给后台进行验证!session
下面就你们讲解代码!数据结构
首先呢,作开发都离不开数据库,咱们的数据结构以下:并发
(1)分类表:记录图片都有哪些分类,而后以备提示用户要选择哪些分类才能进行验证码的验证!ide
记录咱们有哪些分类的图片,提供用户选择和后台进行交互,验证争取性!网站
(2)以后随机数据显示在页面blog
(3)前端页面的显示效果图片
(4)经过js拼接id开发
(5)后台进行验证
就是这样的简单的五部就能够完成了这个效果了,小伙伴们赶忙去尝试一下吧!