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 应用生成验证码相关推荐

  1. java验证码画布类型,【Java工具类】使用Kaptcha生成验证码写回页面中

    1. 导入依赖 导入kaptcha依赖: com.github.penggle kaptcha 2.3.2 2. 编写配置类: @Configuration public class KaptchaC ...

  2. html验证码功能如何实现原理,基于JS实现一个随机生成验证码功能

    效果展示 实现原理 1. html:一般就是一个div: 2. JS:1)将所有的验证码所用的字符放在一个字符串中 2)在这个字符串的字符个数以内,随机生成索引号 3)根据索引号查找对应字符,拼接成验 ...

  3. captcha 生成验证码

    你好,我是悦创. 公众号:AI悦创 博客原文:https://www.aiyc.top/archives/476.html 对于验证码破解,很多机构都停留于云打码.OCR 等基础破解方法,当然不能否认 ...

  4. PIL应用之生成验证码图片

    PIL应用之生成验证码图片 - 残阳似血的博客 PIL应用之生成验证码图片 位于分类 我爱Python 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一.这里就不详细介绍了,相信 ...

  5. python382怎么用_教你如何使用Python快速生成验证码

    导读 本文教你如何利用Python库random,string生成大小写字母和数字的随机验证码. 利用Python库random,string生成大小写字母和数字的随机验证码 import rando ...

  6. python生成验证码_Python快速生成验证码

    利用Python库random,string生成大小写字母和数字的随机验证码 import random import string def generate_code(bit_num): ''' : ...

  7. 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 )

    文章目录 前言 一.当前 Google Play 上传 APK 文件现状 二.APK 扩展文件名格式 三.APK 扩展文件下载地址 四.博客资源 前言 2021年08月01日 之后 , Google ...

  8. Audition CoolEdit 扩展编、解码包

    Audition & CoolEdit 扩展编.解码包下载!支持多种音频格式! Adobe Audition & CoolEditPro 2005年最新更新扩展编码包          ...

  9. captcha.js一个生成验证码的插件,使用js和canvas生成

    一.captcha`captcha.js`是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置. 验证码插件内容,包含1 ...

最新文章

  1. Java反射 - 私有字段和方法
  2. [动态dp]线段树维护转移矩阵
  3. 简述Linux C下线程池的使用
  4. No module named ‘win32gui’ 以及 No module named ‘win32console’解决办法
  5. C#用了多线程界面还是卡死
  6. TDD Tip:方法内部New出来的对象如何Mock
  7. 6. ZooKeeper访问控制列表
  8. java怎么从一个类传值到另一个类_Android开发之两个类之间的数据传递
  9. SpringBoot 自带工具类~ReflectionUtils
  10. 虚拟机安装centos
  11. linux的虚拟机部署项目,在虚拟机上部署Web项目
  12. chrome 调试 ios h5
  13. 【干货】Python编程惯例
  14. yum install php72w,yum 安装 php72w-pecl-imagick 报错
  15. 原生js 封装ajax
  16. 信息论与编码_中大网络信息理论与编码研讨会成功举办 SYSU Workshop on Net. Info. Theory and Coding...
  17. 获取p12证书详情,返回证书详情实体
  18. zzuli:1000从今天开始入坑C语言
  19. 我又来分享来了,发现一个好的ide,免费的国产的,优秀的,自带md阅读器.那就是uni-app
  20. java的键盘输入交互

热门文章

  1. js只能输入数字,小数点(整理)
  2. Go语言 Redis的使用
  3. Apache Spark 技术团队开源机器学习平台 MLflow
  4. python爬虫人门(10)Scrapy框架之Downloader Middlewares
  5. CCF201312-5 I’m stuck!(100分)
  6. 软路试--就像一棵树活着
  7. 我开发Linux服务程序的工作环境搭配
  8. 百度竞价用户免费拥有百度指数?
  9. 为什么每个函数都要测试
  10. commons-lang StringUtils#split的坑