azarbahram/captcha

此软件包最新版本(dev-master)没有提供许可信息。

测试波斯语captcha

dev-master 2023-09-23 06:52 UTC

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字体,因为某些波斯语字体可能不起作用