https://github.com/visavi/captcha
Animated captcha
https://github.com/visavi/captcha
Last synced: 2 months ago
JSON representation
Animated captcha
- Host: GitHub
- URL: https://github.com/visavi/captcha
- Owner: visavi
- Created: 2021-09-15T22:04:58.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-29T20:39:11.000Z (over 4 years ago)
- Last Synced: 2025-02-26T19:48:10.888Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 416 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Captcha
[](https://packagist.org/packages/visavi/captcha)
[](https://packagist.org/packages/visavi/captcha)
[](https://packagist.org/packages/visavi/captcha)
[](https://packagist.org/packages/visavi/captcha)
## Examples
### Default



### Advanced



### Mini



## Methods
* **getPhrase** - Get phrase
* **setWidth** - Image width, px (Optional, default 150px)
* **setHeight** - Image height, px (Optional, default 40px)
* **setTextColor** - Text color (Optional)
* **setBackgroundColor** - Background color (Optional)
* **setFont** - Font path (Optional)
* **setWindowWidth** - Window width, px (Optional, default 75px)
* **setPixelPerFrame** - Window shift per frame, px (Optional, default 15px)
* **setDelayBetweenFrames** - Time between frames, ms) (Optional, default 20ms)
### Code default
```php
header('Content-Type: image/gif');
$captcha = new CaptchaBuilder();
$_SESSION['captcha'] = $captcha->getPhrase();
return $captcha->render();
```
### Code advanced
```php
header('Content-Type: image/gif');
$phrase = new PhraseBuilder();
$phrase = $phrase->getPhrase(5, '1234567890');
$captcha = new CaptchaBuilder($phrase);
$captcha
->setWidth(150)
->setHeight(50)
->setTextColor(0, 0, 0)
->setBackgroundColor(255, 255, 255)
->setFont('/path-to-font')
->setWindowWidth(60)
->setPixelPerFrame(15)
->setDelayBetweenFrames(20);
$_SESSION['captcha'] = $captcha->getPhrase();
return $captcha->render();
```
## Installation
```
composer require visavi/captcha
```
## License
The class is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)