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实现带进度条的Ajax文件上传功能示例)
- 用php调用函数的换行(php中关于换行的实例写法)
- php实现session入库实例(PHP使用Session实现上传进度功能详解)
- thinkphp5开发教程(thinkPHP5框架接口写法简单示例)
- php如何定时执行某项(php解决crontab定时任务不能写入文件问题的方法分析)
- phpstudy中apache到期如何修改(phpStudy找不到Apache“服务名” 解决方法)
- php守护进程(什么是PHP7中的孤儿进程与僵尸进程)
- 腾讯云换php版本(腾讯云服务器配置php环境的方法)
- 宝塔面板与php(宝塔面板如何安装PHP扩展)
- php里的fpm是什么(phpfpm的作用和用法)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- php与xml文件(PHP读取XML文件的方法实例总结DOMDocument及simplexml方法)
- 如何解决php跨域问题(php简单检测404页面的方法示例)
- thinkphp5.1修改(ThinkPHP 5.1 跨域配置方法)
- linux如何安装php7.1.5环境(vmware linux系统安装最新的php7图解)
- php字符串教程学习(php学习笔记之字符串常见操作总结)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
热门推荐
- laravelblade界面(laravel5.1框架基础之Blade模板继承简单使用方法分析)
- sqlserver 数据量需要多少内存(SQL Server在AlwaysOn中使用内存表的“踩坑”记录)
- 云服务器实例一直在停止(云服务器重启原因有哪些?)
- php重定向网页(phpStudy V8设置301重定向跳转的实现方法)
- python怎样看字符unicode编码(Python3中编码与解码之Unicode与bytes的讲解)
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- 纯css和js有什么区别(CSS语法与JSON、JS对象区别比较)
- 自己搭建域名解析服务器(apache 二级域名解析实现方法)
- vue购物车怎么实现(Vue.js框架实现购物车功能)
- amaze算法(amazeui 验证按钮扩展的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9