PHP code example of mrtolouei / laravel-math-captcha
1. Go to this page and download the library: Download mrtolouei/laravel-math-captcha library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mrtolouei / laravel-math-captcha example snippets
'image' => [
'width' => 160, // Width in pixels
'height' => 60, // Height in pixels
'font' => 5, // GD built-in font (1-5)
'bg' => [245,247,250], // Background color RGB
'fg' => [30,30,30], // Foreground/text color RGB
],
'math' => [
'min' => env('CAPTCHA_MATH_MIN', 1), // Minimum number
'max' => env('CAPTCHA_MATH_MAX', 9), // Maximum number
],
use Mrtolouei\MatchCaptcha\CaptchaManager;
$manager = new CaptchaManager();
$result = $manager->generate();
/*
$result is an instance of CaptchaGenerateResult:
$result->image // Base64-encoded PNG
$result->hash // Signed payload with the answer
*/
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Mrtolouei\MatchCaptcha\CaptchaManager;
class ContactController extends Controller
{
protected CaptchaManager $captcha;
public function __construct(CaptchaManager $captcha)
{
$this->captcha = $captcha;
}
public function showForm()
{
$captcha = $this->captcha->generate();
return view('contact.form', compact('captcha'));
}
public function submit(Request $request)
{
$request->validate([
'captcha_answer' => '