azarbahram / captcha
测试波斯语captcha
Requires
- php: >=7.2
- illuminate/support: >=6
This package is auto-updated.
Last update: 2024-09-23 09:01:38 UTC
README
如果在安装时遇到以下错误,请按照以下方式安装此软件包
composer require azarbahram/captcha:dev-master
无法找到与您的最小稳定性(稳定版)匹配的azarbahram/captcha软件包版本。请使用显式的版本约束来指定所需的稳定性。
安装软件包后,请输入以下代码
php artisan vendor:publish --force
在配置此软件包的配置文件中(config/app/azrbcaptcha.php),请仔细输入font_address的值,该值实际上是用于生成captcha的字体类型。
在配置文件中,通过更改saving_dir,您实际上是在指定生成的captcha图片如何处理
有效值 = 1、2、3
1:如果将值设置为1,生成的图片将存储在硬盘上。在这种情况下,请注意,必须正确选择captcha_img_address的值,即captcha图片在硬盘上的存储位置。
要使用此状态
Route::get('/', function () {
$image = Azbr::Captcha();
});
此错误仅返回生成的图片名称。若要在表单中使用生成的captcha图片,请将配置文件config/azrbcaptcha中指定的存储图片的路径作为前缀添加到图片名称中
2:如果将值设置为2,captcha图片不会存储在硬盘上,而是以base64的形式返回
Route::get('/', function () {
$img = Azbr::Captcha();
});
现在应在img标签中插入$img
<img src="data:image/png;base64,<?= $img ?>"/>
在这种情况下,captcha图片直接返回
Azbr::Captcha();
*** 在生成每个captcha图片后,将为您设置一个名为captcha的session,其中包含生成的captcha图片的数字值
*** 由于系统操作系统的原因,Linux系统上可能显示反转的captcha字符。要解决这个问题,只需在配置文件中将rtl变量更改即可
*** 为了测试,请使用BZiba.ttf字体,因为某些波斯语字体可能不起作用