PHPackages                             captchaforce/recaptcha - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. captchaforce/recaptcha

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

captchaforce/recaptcha
======================

Simple recaptcha package

1.0.0(1y ago)0381MITPHP

Since Jan 9Pushed 1y ago1 watchersCompare

[ Source](https://github.com/pm2monit/recaptcha)[ Packagist](https://packagist.org/packages/captchaforce/recaptcha)[ RSS](/packages/captchaforce-recaptcha/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

Recaptcha Package
=================

[](#recaptcha-package)

Paket ini menyediakan layanan untuk menghasilkan dan memverifikasi **CAPTCHA** berbasis teks dan angka. Anda dapat menggunakan paket ini untuk melindungi formulir dan halaman web Anda dari bot dan skrip otomatis.

Fitur
-----

[](#fitur)

- Menghasilkan CAPTCHA berbasis **teks alfanumerik** (huruf dan angka).
- Menghasilkan CAPTCHA berbasis **angka**.
- Memverifikasi CAPTCHA yang dimasukkan oleh pengguna.
- Menyimpan CAPTCHA dalam sesi untuk memverifikasi input pengguna.

Instalasi
---------

[](#instalasi)

1. **Unduh atau Salin Kode:**Pastikan Anda memiliki kode sumber paket ini di dalam proyek Anda. Anda bisa mengunduhnya atau menyalin folder `Recaptcha` ke dalam proyek Anda.
2. **Autoloading (Opsional, jika menggunakan Composer):**Jika Anda menggunakan Composer untuk autoloading, pastikan kelas `Recaptcha` dapat ditemukan dengan menambahkan namespace-nya di `composer.json`.

    ```
    "autoload": {
        "psr-4": {
            "Recaptcha\\": "path/to/recaptcha/"
        }
    }
    ```

### 1. **Jika Menggunakan Composer (Dari Packagist)**

[](#1-jika-menggunakan-composer-dari-packagist)

Anda bisa menambahkannya sebagai dependensi:

```
composer require captchaforce/recaptcha
```

Implementation Recaptcha
------------------------

[](#implementation-recaptcha)

[![Screenshot](assets/screenshoot.png)](assets/screenshoot.png)

- **CaptchaType Text**

```
use Recaptcha\Recaptcha;
use Recaptcha\CaptchaType;

Recaptcha::setCaptcha(5);
Recaptcha::captchaImage(Recaptcha::getCaptcha(CaptchaType::TEXT));
```

- **CaptchaType Number**

```
use Recaptcha\Recaptcha;
use Recaptcha\CaptchaType;

Recaptcha::setCaptcha(5);
Recaptcha::captchaImage(Recaptcha::getCaptcha(CaptchaType::NUMBER));
```

- **Change length Captcha**

```
Recaptcha::setCaptcha(8);
```

- **Verify Captcha**

```
use Recaptcha\Recaptcha;

$result = Recaptcha::verifyCaptcha($text_inputan_user);
echo $result ? "Captcha valid" : "Captcha tidak valid !";
```

Run Samples
-----------

[](#run-samples)

```
php -S localhost:8080 -t samples
```

Implementation Recaptcha ( CodeIgniter 3 )
------------------------------------------

[](#implementation-recaptcha--codeigniter-3-)

- Login.php (Controllers)

```
