基本使用
验证码一般存在于登录和注册的时候,也有在安全问题上使用,它有一定程度识别机器人操作还是认为操作,也可以阻挡一部分流量并发。
如果你开发了一个交互类型的功能,建议您使用验证码进行安全检测。
接口:/common/vercode
包含4个参数w
: 验证码图片宽度,默认160
h
: 验证码图片高度,默认50
n
: 验证码包含的字符数,默认4
name
: 验证码标识,用于判断,默认frcode
,别名code_name
创建一个 200
× 80
含有 5
个字符的验证码,标识为:newcode
<img src="/common/vercode?w=200&h=80&n=5&name=newcode">
验证验证码是否正确
根据验证码的标识获取验证码的双重
md5加密
过的值
假设标识为 newcode
,提交的验证码参数为 vercode
<?php
if(md5(md5($this->frparam('vercode',1)))!=$_SESSION['newcode']){
Error('验证码错误!');
}
?>