php验证码思路(PHP实现字母数字混合验证码功能)
类别:编程学习 浏览量:1820
时间:2022-01-21 00:08:46 php验证码思路
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实现字母数字混合验证码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!原文链接:https://www.cnblogs.com/woleyia/archive/2019/07/11/11168786.html
您可能感兴趣
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- php系统转换的三种方式(PHP容器类的两种实现方式示例)
- php内存占用分析(PHP基础之输出缓冲区基本概念、原理分析)
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- php运行环境的搭建方法(php集成开发环境详解)
- 排序算法口诀php(PHP快速排序算法实现的原理及代码详解)
- php常见加密方法(PHP实现的AES 128位加密算法示例)
- php cgi是什么意思(PHP7内核CGI与FastCGI详解)
- php的流程控制语句(PHP基于swoole多进程操作示例)
- php的模块加载(PHP中的自动加载操作实现方法详解)
- phpdate函数使用方法(PHP中strtr与str_replace函数运行性能简单测试示例)
- php 日志监控(php日志函数error_log用法实例分析)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- phpsession如何用(如何解决PHP获取不到SESSION信息之一般情况)
- php协议使用教程学习(php中的钩子理解及应用实例分析)
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
热门推荐
- C#验证身份证号码
- mysql重新安装失败
- html5元素列表(HTML5触摸事件touchstart、touchmove和touchend的实现)
- js限制用户(如何用JS追踪用户)
- canvas绘制分辨率(通过canvas转换颜色为RGBA格式及性能问题的解决)
- js原生tab栏切换(JavaScript实现简易tab栏切换案例)
- reactnative示例代码(React Native项目框架搭建的一些心得体会)
- sqlserver基础数据类型(SQL Server中T-SQL 数据类型转换详解)
- dedecms怎么加页面(dedecms自定义内容模型在首页、列表页及内容调用标签的方法)
- js的遍历数组方法(JS中数组常用的循环遍历你会几种)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9