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中16个高危函数整理)
- php列表怎么用(PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能)
- thinkphp数据库使用(thinkphp3.2同时连接两个数据库的简单方法)
- thinkphp5怎么设置当前的模块(thinkPHP5.1框架中Request类四种调用方式示例)
- thinkphp静态怎么设置(浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法)
- php7.4类型属性实例详解(PHP 7.4中使用预加载的方法详解)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)
- php用什么解压(php解压缩zip和rar压缩包文件的方法)
- php代码生成器(PHP迭代器和生成器用法实例分析)
- php怎么判断是否有session(PHP中Session ID的实现原理实例分析)
- thinkphp5访问路径(thinkphp5修改view到根目录实例方法)
- phpinclude的使用方法(PHP defined函数的使用图文详解)
- php 各类商品结算算法(PHP实现财务审核通过后返现金额到客户的功能)
- php常用执行函数(PHP自动载入类文件函数__autoload的使用方法)
- php常用加密技术(php用户名的密码加密更安全的方法)
- linux如何安装php7.1.5环境(vmware linux系统安装最新的php7图解)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
- 今年考高会很难吗(今年高考会考试吗)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
热门推荐
- apache的优化建议(Apache 网站速度更快)
- web项目部署到阿里云服务器上(阿里云的WindowsServer2016上部署php+apache)
- php使用yield处理并发(Yii框架中使用PHPExcel的方法分析)
- mongodb中mapreduce实例
- mysql数据表实例教程(mysql数据库入门第一步之创建表)
- sql中的条件语法(SQL 中STUFF用法)
- 使用vue组件开发项目(Vue记事本实例详解)
- windowsserver如何安装iis(windows Server2012 IIS8.0配置安装完整教程)
- html5播放器按菜单键没反应(解决HTML5中的audio在手机端和微信端的不能自动播放问题)
- nginx负载均衡器的作用(Nginx 负载均衡是什么以及该如何配置)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9