V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangwei2222
V2EX  ›  PHP

想找一个 PHP 的验证码库

  •  
  •   jiangwei2222 · 2021-10-26 22:00:22 +08:00 · 2291 次点击
    这是一个创建于 1122 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近做一个表单提交,需要加个验证码,我也知道这年头流行什么滑块,找位置,可是我不需要那么复杂就简简单单生成个图片验证码。然鹅找了好久好久,竟然找不到一个像样点的验证码库了。我去

    我记忆中(大概 7 8 年前了吧)有一个验证码库,可以很方便的自定义尺寸、背景、干扰线数量、字体、扭曲等等参数,但是现在怎么找都找不到了。生成出来的验证码图片大概长这个样子,还有没有哪个老哥记得这个库叫啥呀

    img

    8 条回复    2021-11-15 12:50:04 +08:00
    sytnishizuiai
        1
    sytnishizuiai  
       2021-10-26 23:10:03 +08:00
    不用库吧,这个就一个 php 文件,你搜 php 验证码一堆。
    ajaxfunction
        2
    ajaxfunction  
       2021-10-26 23:11:09 +08:00
    composer require topthink/think-captcha=2.0.*


    $config = [
    // 验证码字体大小
    'fontSize' => 30,
    // 验证码位数
    'length' => 3,
    // 关闭验证码杂点
    'useNoise' => false,
    ];
    $captcha = new Captcha($config);
    return $captcha->entry();
    ywisax
        3
    ywisax  
       2021-10-26 23:14:45 +08:00
    gregwar/captcha
    lxcForPHP
        4
    lxcForPHP  
       2021-10-27 09:11:52 +08:00
    guanguans
        5
    guanguans  
       2021-10-27 11:23:35 +08:00
    推荐: https://github.com/Gregwar/Captcha ,个人基于这个包开发过一个 dcat-admin 的登录验证码扩展: https://github.com/guanguans/dcat-login-captcha
    veike
        6
    veike  
       2021-10-27 12:42:08 +08:00 via Android
    直接写一个不行吗,多简单啊
    elfsundae
        7
    elfsundae  
       2021-10-31 23:09:15 +08:00 via iPhone
    zzfly256
        8
    zzfly256  
       2021-11-15 12:50:04 +08:00   ❤️ 1
    要简单实用的话,这个就够: https://github.com/php-quickorm/Captcha


    composer require php-quickorm/captcha

    ------------------

    image.php

    $captcha = new Captcha();
    $_SESSION['code'] = $captcha->getCode();
    $captcha->render();

    ------------------

    index.html

    <img src="image.php">
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:56 · PVG 06:56 · LAX 14:56 · JFK 17:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.