概述
验证码效果如图:
验证码调用地址:ApplicationHomeControllerCodeController.class.php
Vendor('Vcode.Vcode', '', '.class.php');
$config = array("width" => 100, "height" => 36, "count" => 4, "str" => 2); //配置
$vcode = new Vcode($config);
$vcode->getCode(); //获取验证码
$vcode->getImg(); //输出图片
exit;
登录后复制
(相关免费学习视频教程分享:php视频教程)
验证码图片如下:
<img src="__APP__/code/" id="code" onclick="changeCode($('#code'))"/>
登录后复制
JS通过后缀加随机数Math.random()来刷新验证码
function changeCode(obj) {
obj.attr("src", '__APP__/code/?' + Math.random());
}
登录后复制
检测验证码是否输入正确
<input type="text" id="input_code" class="input"/>
<input type="button" value="提交" class="btn" onclick="checkCode()"/>
function checkCode() {
$.post("__APP__/Code/check", {code: $("#input_code").val()}, function(data) {
if (data == '1') {
alert("验证码正确!");
} else {
alert("验证码错误!");
}
}, "json")
}
登录后复制
PHP验证传过来的参数code和当前session存储的验证码进行比较,若是正确返回1,错误则-1
public function check() {
$code = I('post.code');
if (strtolower($code) == $_SESSION["sucaihuo_code"]) {
echo "1";
} else {
echo "-1";
}
}
登录后复制
相关文章教程推荐:php教程
以上就是php实现字母数字混合验证码的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是纯情海燕为你收集整理的php实现字母数字混合验证码的全部内容,希望文章能够帮你解决php实现字母数字混合验证码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复