简化版 分站 股指 日历 影视
计算器 携程 地图 行情 电脑
加解密 长度 面积 空位 空位
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
     
    您现在的位置:首页 >> PHP >> 内容

    PHP实现字母数字混合验证码功能

    内容摘要:验证码调用地址:Application\Home\Controller\CodeController.class.phpVendor('Vcode.Vcode', '', '.class.php');$config = array('width' = 100, 'height' = 36, 'count' = 4, 'str' = 2); //配置$vcod......

      验证码调用地址:Application\Home\Controller\CodeController.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;

    验证码图片

    <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";

    }

    }

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2019/7/11 发布时间:16:15:49 点击:926 
  • 上一篇:PHP 解析 XML
  • 下一篇:php解压缩zip和rar压缩包文件的方法
  • 本类新增
    本类热门文章
    Baidu
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2019

    本空间由景安网络提供,奇安信网站卫士提供加速防护
    YiJiaCMS V3.15 Build 19.9.18(MSSQL) 闽ICP备05000814号-1