现在市面上能够使用的验证码接收平台有:
Y码:www.yma0.com
牛码:www.niuma.org
接码:www.7vs.net
极码:www.yzm8.net
这些平台得以实现的运行原理:
思路:
A:获得验证码:
1.找到相关的表。
2.用什么发送,post,get ,ajax,当然ajax首选
3.post之前要js先判断是手机号码11位,并且全部都是数字,或者用正则也行。
4.用ajax发送数据data,要对数据进行检验,过滤有效数据valid
5.insert前要先判断这手机是否验证过了,已经验证过就return false;没验证过则把随机生成的6位验证码insert 数据库表中。
6.通过提供给你api写好调用,把验证码跟msg通过ajax返回值发送给向客户,并用js做一个倒计时计数器.
B:接收验证码,提交表单:
1.接收post过来数据,把验证码跟跟刚才插入数据库中的6位key进行比较。如果相等,则说明是最后一次发送的验证 码才有效。
2.对数据库insert 操作.最少要做个认证tag标志.
网页版运行操作示例:
(图片来源:www.yzmcx.com)
时间: 2024-11-07 04:21:06