• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP实现字母数字混合验证码功能

    一款简单的PHP实现字母数字混合验证码,支持自定义验证码、验证码图片、宽度、高度、个数、背景图片等

    验证码调用地址: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"; 
         } 
     }

    总结

    以上所述是小编给大家介绍的PHP实现字母数字混合验证码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    您可能感兴趣的文章:
    • PHP实现随机数字、字母的验证码功能
    • php生成数字字母的验证码图片
    • 支持中文、字母、数字的PHP验证码
    • 支持中文字母数字、自定义字体php验证码代码
    • php中文字母数字验证码实现代码
    上一篇:Swoole 5将移除自动添加Event::wait()特性详解
    下一篇:PHP FileSystem 文件系统常用api整理总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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