PHPackages                             ajtak69/nette-captchacontrol-php7 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ajtak69/nette-captchacontrol-php7

ActiveLibrary

ajtak69/nette-captchacontrol-php7
=================================

Captcha Control for Nette Framework (Support for PHP 7.1 &amp; Nette 2.4)

1.0.0(10y ago)030MITPHPPHP &gt;=5.3.0

Since Apr 1Pushed 8y ago1 watchersCompare

[ Source](https://github.com/ajtak69/Nette-CaptchaControl-PHP7)[ Packagist](https://packagist.org/packages/ajtak69/nette-captchacontrol-php7)[ RSS](/packages/ajtak69-nette-captchacontrol-php7/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (6)Versions (2)Used By (0)

CaptchaControl for Nette Framework
==================================

[](#captchacontrol-for-nette-framework)

Captcha Control for Nette Framework (Added support for PHP 7.1 &amp; Nette 2.4)

- Author: Miroslav Přenosil &lt;&gt;
- Copyright: Copyright (c) 2017 \[Miroslav Přenosil\]
- Author: Radek Dostál &lt;&gt;
- Copyright: Copyright (c) 2016 [Radek Dostál](http://www.radekdostal.cz)
- Author: Pavel Máca
- Copyright: Copyright (c) 2010 [Pavel Máca](http://www.inseo.cz)
- Licence: [MIT License](https://opensource.org/licenses/mit-license.php)
- GitHub: [http://github.com/ajtak69/Nette-CaptchaControl](http://github.com/ajtak69/Nette-CaptchaControl-PHP7)

Requirements
------------

[](#requirements)

- **[PHP](http://php.net)** 5.3 or later
- **[Nette Framework](https://github.com/nette/nette)** 2.3 or later

Example
-------

[](#example)

### Registration

[](#registration)

Registration to bootstrap.php file.

```
ajtak69\NetteComponents\CaptchaControl::register($container->getByType('Nette\Http\Session'));
```

### Usage

[](#usage)

```
$form = new \Nette\Application\UI\Form;

$form->addCaptcha('captcha')
  ->addRule(\Nette\Forms\Form::FILLED, 'Rewrite text from image.')
  ->addRule($form['captcha']->getValidator(), 'Try it again.')
  ->setFontSize(25)
  ->setLength(10)  // word length
  ->setTextMargin(20)  // px, set margin on left and right side
  ->setTextColor(\Nette\Image::rgb(0, 0, 0))  // array('red' => 0-255, 'green' => 0-255, 'blue' => 0-255)
  ->setBackgroundColor(\Nette\Image::rgb(240,240,240))  // array('red' => 0-255, 'green' => 0-255, 'blue' => 0-255)
  ->setImageHeight(50)  // px, if not set (0), image height will be generated by font size
  ->setImageWidth(0)  // px, if not set (0), image width will be generated by font size
  ->setExpire(10)  // seconds, set expiration time to session
  ->setFilterSmooth(FALSE)  // int or FALSE (disable)
  ->setFilterContrast(FALSE)  // int or FALSE (disable)
  ->useNumbers(FALSE);  // bool or void
```

### Global setting

[](#global-setting)

```
CaptchaControl::$defaultFontSize = 30;
CaptchaControl::$defaultFilterSmooth = 10;
...
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 58.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3691d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b3f7aa904270e6def57814f6181741a0d66aac5ca5e7e3891a2ca81eba28c4fd?d=identicon)[ajtak69](/maintainers/ajtak69)

---

Top Contributors

[![pavelmaca](https://avatars.githubusercontent.com/u/276292?v=4)](https://github.com/pavelmaca "pavelmaca (20 commits)")[![mariancerny](https://avatars.githubusercontent.com/u/1448896?v=4)](https://github.com/mariancerny "mariancerny (7 commits)")[![prenosilmiroslav](https://avatars.githubusercontent.com/u/1520445?v=4)](https://github.com/prenosilmiroslav "prenosilmiroslav (3 commits)")[![radekdostal](https://avatars.githubusercontent.com/u/375717?v=4)](https://github.com/radekdostal "radekdostal (3 commits)")[![matej116](https://avatars.githubusercontent.com/u/2247129?v=4)](https://github.com/matej116 "matej116 (1 commits)")

### Embed Badge

![Health badge](/badges/ajtak69-nette-captchacontrol-php7/health.svg)

```
[![Health](https://phpackages.com/badges/ajtak69-nette-captchacontrol-php7/health.svg)](https://phpackages.com/packages/ajtak69-nette-captchacontrol-php7)
```

###  Alternatives

[vojtech-dobes/nette-ajax-history

Adds History API support for Nette Framework.

30179.4k2](/packages/vojtech-dobes-nette-ajax-history)[vojtech-dobes/nette-forms-gpspicker

Google Maps based picker of coordinates for Nette Framework.

2456.6k](/packages/vojtech-dobes-nette-forms-gpspicker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
