定制 gearmagicru/gm-wd-kcaptcha 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gearmagicru/gm-wd-kcaptcha

最新稳定版本:1.0.0

Composer 安装命令:

composer require gearmagicru/gm-wd-kcaptcha

包简介

Webstie widget "KCaptcha"

README 文档

README

Latest Stable Version Total Downloads Author Source Code Software License Component type: widget Component ID: gm-wd-kcaptcha php 8.2+

Виджет предназначен для защиты от автоматического спама с помощью KCaptcha.

Пример применения

с менеджером виджетов:

$captcha = Gm::$app->widgets->get('gm.wd.kcaptcha', ['width' => 100, 'height' => 70]);
$captcha->run();

в шаблоне:

echo $this->widget('gm.wd.kcaptcha', ['width' => 100, 'height' => 70]);

с namespace:

use Gm\Widget\KCaptcha\Widget as KCaptcha;
(new KCaptcha(['width' => 100, 'height' => 70]))->render();

если namespace ранее не добавлен в PSR, необходимо выполнить:

Gm::$loader->addPsr4('Gm\Widget\KCaptcha\\', Gm::$app->modulePath . '/gm/gm.wd.kcaptcha/src');

вывод в тег изображения:

$captcha = Gm::$app->widgets->get('gm.wd.kcaptcha', ['toHtml' => true]);
$captcha->run();
// результат: <img src="data:image/png;base64..." />

с плохой реализацией:

use Gm\Widget\KCaptcha\Widget as KCaptcha;
echo KCaptcha::widget(['width' => 100, 'height' => 70]);

т.к. используется буферизация вывода при рендере виджета.

Установка

Для добавления виджета в ваш проект, вы можете просто выполнить команду ниже:

$ composer require gearmagicru/gm-wd-kcaptcha

или добавить в файл composer.json вашего проекта:

"require": {
    "gearmagicru/gm-wd-kcaptcha": "*"
}

После добавления виджета в проект, воспользуйтесь Панелью управления GM Panel для установки его в редакцию вашего веб-приложения.

统计信息

  • 总下载量: 96
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 3
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-02-10