Vcode


>i 本文档的最新修订日期是: > **2021-02-16** # Vcode ## 模块简述 生成验证码。 ## 模块配置 配置文件位于 `/Config/Vcode.php` 。 * **`FontFile`** `(String)` `'/Lib/VcodeFont.ttf'` : 指定字体文件的路径。 >w 框架没有附带字体文件,需要自行添加,字体格式仅限 `TTF` 。 ## :: Base()方法 ### 语法 **Vcode :: Base ( 传参数组 )** ### 说明 生成验证码图片并将验证码文字存储在 `$_SESSION['Vcode']` 中。在前端HTML页面直接以引用图片的方式使用(即 `` 标签中的 `src` 属性)。 此方法 `支持` 中文参数名。 ### 参数 * **`width(宽度)`** `(Int)` `120`: 用以指定验证码图片的宽度(单位为像素)。 * **`height(高度)`** `(Int)` `50`: 用以指定验证码图片的高度(单位为像素)。 * **`word(文字)`** `(String)` `NULL`: 用以指定验证码中的文字。 当值为 `NULL` 时,将会随机生成5位由数字(0-9)和小写字母(a-z)生成的验证码。 传入的字符串或随机生成的字符串将会存储在 `$_SESSION['Vcode']` 中,您可以在验证码校验验证码时使用它。 * **`word_color(文字颜色)`** `(String)` `#000000`: 用以指定验证码文字的颜色。 值为颜色的Hex表达式,例如 `#fa3137` 。 * **`noise_color(噪点颜色)`** `(String)` `#ff6600`: 用以指定噪点的颜色。 值为颜色的Hex表达式,例如 `#fa3137` 。 * **`dot(点)`** `(Int)` `0`: 用以指定杂点数量,建议使用默认值。 * **`line(线)`** `(Int)` `0`: 用以指定干扰线数量,建议使用默认值。 ### 返回 `(String)` 类型。 返回生成的(或传入的)验证码文本。 >d 使用本方法的文件中不能有其它输出。 >w 务必开启PHP的 `GD` 库。