woogoo / captcha
一个简单的图形验证码生成器
1.0.1
2020-06-19 15:03 UTC
Requires
- php: >=4.3.2
- ext-ctype: *
- ext-gd: *
This package is auto-updated.
Last update: 2024-09-20 00:53:41 UTC
README
由GD扩展驱动的简单图形验证码生成器
快速开始
<?php use WooGoo\Captcha; $font = './captcha-font.ttf'; $captcha = new Captcha($font); // initialization, with a fully qualified TrueType font file $captcha_string = $captcha->getCaptcha(); // retrieve your captcha string $captcha_image = $captcha->getGraphicCaptcha(100, 40, 'png'); // define min-width and min-height of output image header('Content-type: image/png'); echo $captcha_image; // output captcha image to browser
初始化选项(通过 "__construct" 方法)
- $font: 完整的TrueType字体路径
- $length: 需要的验证码字符串长度
- $fontSize: 字体大小(pt为单位)
- $characterMargin: 两个字符邻居之间的像素空间
- $characterAngleMin: 每个字符可用的最小角度
- $characterAngleMax: 每个字符可用的最大角度
- $interference: 输出图像的干扰等级(无、低、中、高)
与Bootstrap兼容
<div class="input-group"> <input type="text" name="captcha" class="form-control" id="inputCaptcha" placeholder="Captcha" aria-describedby="form-captcha-addon"> <span class="input-group-addon" id="form-captcha-addon"> <img id="imgCaptcha" src="/PATH-TO-YOUR/CAPTCHA-RENDER" alt="captcha" title="Refresh captcha on click" /> </span> </div>