php 验证码 扩展,使用 Captcha 扩展包 为 Laravel 5 应用生成验证码
1、安装
我们通过 Composer 安装Captcha 扩展包 : composer require mews/captcha
注:Windows中使用该扩展包还需要安装 GD2 扩展(在 php.ini 中取消 php_gd2.dll 前面的注释)。
2、配置
使用Captcha服务提供者之前还需要在 config/app.php 中注册服务提供者: 'providers' => [ // ... Mews\Captcha\CaptchaServiceProvider::class,]
同时注册下相应门面: 'aliases' => [ // ... 'Captcha' => Mews\Captcha\Facades\Captcha::class,]
如果要使用自定义的配置,还可以发布配置文件到 config 目录: $ php artisan vendor:publish
编辑新生成的 captcha.php : return [ 'default' => [ 'length' => 5, 'width' => 120, 'height' => 36, 'quality' => 90, ], // ...];
3、使用示例 // app/Http/routes.phpRoute::any('captcha-test', function(){ if (Request::getMethod() == 'POST') { $rules = ['captcha' => 'required|captcha']; $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { echo '
Incorrect!'; } else { echo '
Matched :)'; } } $form = ''; $form .= ''; $form .= '
' . captcha_img() . ''; $form .= '
'; $form .= '
Check'; $form .= ''; return $form;});
显示效果如下:
如果要返回原生图片,可以调用这个函数: captcha();
或者 Captcha::create();
如果要返回URL: captcha_src();
或者 Captcha::src();
如果要返回HTML: captcha_img();
我们这个示例中使用的就是这个函数,或者调用 Captcha 门面上的方法: Captcha::img();
要使用配置文件 captcha.php 中不同的配置项,可以这样调用: captcha_img('flat');Captcha::img('inverse');
php 验证码 扩展,使用 Captcha 扩展包 为 Laravel 5 应用生成验证码相关推荐
- java验证码画布类型,【Java工具类】使用Kaptcha生成验证码写回页面中
1. 导入依赖 导入kaptcha依赖: com.github.penggle kaptcha 2.3.2 2. 编写配置类: @Configuration public class KaptchaC ...
- html验证码功能如何实现原理,基于JS实现一个随机生成验证码功能
效果展示 实现原理 1. html:一般就是一个div: 2. JS:1)将所有的验证码所用的字符放在一个字符串中 2)在这个字符串的字符个数以内,随机生成索引号 3)根据索引号查找对应字符,拼接成验 ...
- captcha 生成验证码
你好,我是悦创. 公众号:AI悦创 博客原文:https://www.aiyc.top/archives/476.html 对于验证码破解,很多机构都停留于云打码.OCR 等基础破解方法,当然不能否认 ...
- PIL应用之生成验证码图片
PIL应用之生成验证码图片 - 残阳似血的博客 PIL应用之生成验证码图片 位于分类 我爱Python 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一.这里就不详细介绍了,相信 ...
- python382怎么用_教你如何使用Python快速生成验证码
导读 本文教你如何利用Python库random,string生成大小写字母和数字的随机验证码. 利用Python库random,string生成大小写字母和数字的随机验证码 import rando ...
- python生成验证码_Python快速生成验证码
利用Python库random,string生成大小写字母和数字的随机验证码 import random import string def generate_code(bit_num): ''' : ...
- 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 )
文章目录 前言 一.当前 Google Play 上传 APK 文件现状 二.APK 扩展文件名格式 三.APK 扩展文件下载地址 四.博客资源 前言 2021年08月01日 之后 , Google ...
- Audition CoolEdit 扩展编、解码包
Audition & CoolEdit 扩展编.解码包下载!支持多种音频格式! Adobe Audition & CoolEditPro 2005年最新更新扩展编码包 ...
- captcha.js一个生成验证码的插件,使用js和canvas生成
一.captcha`captcha.js`是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置. 验证码插件内容,包含1 ...
最新文章
- Java反射 - 私有字段和方法
- [动态dp]线段树维护转移矩阵
- 简述Linux C下线程池的使用
- No module named ‘win32gui’ 以及 No module named ‘win32console’解决办法
- C#用了多线程界面还是卡死
- TDD Tip:方法内部New出来的对象如何Mock
- 6. ZooKeeper访问控制列表
- java怎么从一个类传值到另一个类_Android开发之两个类之间的数据传递
- SpringBoot 自带工具类~ReflectionUtils
- 虚拟机安装centos
- linux的虚拟机部署项目,在虚拟机上部署Web项目
- chrome 调试 ios h5
- 【干货】Python编程惯例
- yum install php72w,yum 安装 php72w-pecl-imagick 报错
- 原生js 封装ajax
- 信息论与编码_中大网络信息理论与编码研讨会成功举办 SYSU Workshop on Net. Info. Theory and Coding...
- 获取p12证书详情,返回证书详情实体
- zzuli:1000从今天开始入坑C语言
- 我又来分享来了,发现一个好的ide,免费的国产的,优秀的,自带md阅读器.那就是uni-app
- java的键盘输入交互