{"id":15470938,"url":"https://github.com/chekun/captcha","last_synced_at":"2025-03-28T12:44:15.189Z","repository":{"id":32301240,"uuid":"35876226","full_name":"chekun/captcha","owner":"chekun","description":"A Fork of mewebstudio/captcha","archived":false,"fork":false,"pushed_at":"2015-05-19T10:53:02.000Z","size":764,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-19T01:13:32.309Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chekun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-19T10:44:03.000Z","updated_at":"2015-05-19T10:46:39.000Z","dependencies_parsed_at":"2022-08-07T17:15:48.813Z","dependency_job_id":null,"html_url":"https://github.com/chekun/captcha","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekun%2Fcaptcha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekun%2Fcaptcha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekun%2Fcaptcha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekun%2Fcaptcha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chekun","download_url":"https://codeload.github.com/chekun/captcha/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246034279,"owners_count":20712851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T02:07:59.642Z","updated_at":"2025-03-28T12:44:15.168Z","avatar_url":"https://github.com/chekun.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Captcha for Laravel 5\n\nA simple [Laravel 5](http://www.laravel.com/) service provider for including the [Captcha for Laravel 5](https://github.com/mewebstudio/captcha).\n\nfor Laravel 4 [Captcha for Laravel Laravel 4](https://github.com/mewebstudio/captcha/tree/master-l4)\n\n## Preview\n![Preview](http://i.imgur.com/HYtr744.png)\n\n## Installation\n\nThe Captcha Service Provider can be installed via [Composer](http://getcomposer.org) by requiring the\n`mews/captcha` package and setting the `minimum-stability` to `dev` (required for Laravel 5) in your\nproject's `composer.json`.\n\n```json\n{\n    \"require\": {\n        \"laravel/framework\": \"5.0.*\",\n        \"mews/captcha\": \"dev-master\"\n    },\n    \"minimum-stability\": \"dev\"\n}\n```\n\nUpdate your packages with ```composer update``` or install with ```composer install```.\n\nIn Windows, you'll need to include the GD2 DLL `php_gd2.dll` as an extension in php.ini.\n\n## Usage\n\nTo use the Captcha Service Provider, you must register the provider when bootstrapping your Laravel application. There are\nessentially two ways to do this.\n\nFind the `providers` key in `config/app.php` and register the Captcha Service Provider.\n\n```php\n    'providers' =\u003e [\n        // ...\n        'Mews\\Captcha\\CaptchaServiceProvider',\n    ]\n```\n\nFind the `aliases` key in `config/app.php`.\n\n```php\n    'aliases' =\u003e [\n        // ...\n        'Captcha' =\u003e 'Mews\\Captcha\\Facades\\Captcha',\n    ]\n```\n\n## Configuration\n\nTo use your own settings, publish config.\n\n```$ php artisan vendor:publish```\n\n`config/captcha.php`\n\n```php\nreturn [\n    'default'   =\u003e [\n        'length'    =\u003e 5,\n        'width'     =\u003e 120,\n        'height'    =\u003e 36,\n        'quality'   =\u003e 90,\n    ],\n    // ...\n];\n```\n\n## Example Usage\n```php\n\n    // [your site path]/Http/routes.php\n\n    Route::any('captcha-test', function()\n    {\n        if (Request::getMethod() == 'POST')\n        {\n            $rules = ['captcha' =\u003e 'required|captcha'];\n            $validator = Validator::make(Input::all(), $rules);\n            if ($validator-\u003efails())\n            {\n                echo '\u003cp style=\"color: #ff0000;\"\u003eIncorrect!\u003c/p\u003e';\n            }\n            else\n            {\n                echo '\u003cp style=\"color: #00ff30;\"\u003eMatched :)\u003c/p\u003e';\n            }\n        }\n    \n        $form = '\u003cform method=\"post\" action=\"captcha-test\"\u003e';\n        $form .= '\u003cinput type=\"hidden\" name=\"_token\" value=\"' . csrf_token() . '\"\u003e';\n        $form .= '\u003cp\u003e' . captcha_img() . '\u003c/p\u003e';\n        $form .= '\u003cp\u003e\u003cinput type=\"text\" name=\"captcha\"\u003e\u003c/p\u003e';\n        $form .= '\u003cp\u003e\u003cbutton type=\"submit\" name=\"check\"\u003eCheck\u003c/button\u003e\u003c/p\u003e';\n        $form .= '\u003c/form\u003e';\n        return $form;\n    });\n```\n\n# Return Image\n```php\ncaptcha();\n```\nor\n```php\nCaptcha::create();\n```\n\n\n# Return URL\n```php\ncaptcha_src();\n```\nor\n```\nCaptcha::src();\n```\n\n# Return HTML\n```php\ncaptcha_img();\n```\nor\n```php\nCaptcha::img();\n```\n\n# To use different configurations\n```php\ncaptcha_img('flat);\n\nCaptcha::img('inverse');\n```\netc.\n\nBased on [Intervention Image](https://github.com/Intervention/image)\n\n^_^\n\n## Links\n* [Intervention Image](https://github.com/Intervention/image)\n* [L5 Captcha on Github](https://github.com/mewebstudio/captcha)\n* [L5 Captcha on Packagist](https://packagist.org/packages/mews/captcha)\n* [For L4 on Github](https://github.com/mewebstudio/captcha/tree/master-l4)\n* [License](http://www.opensource.org/licenses/mit-license.php)\n* [Laravel website](http://laravel.com)\n* [Laravel Turkiye website](http://www.laravel.gen.tr)\n* [MeWebStudio website](http://www.mewebstudio.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchekun%2Fcaptcha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchekun%2Fcaptcha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchekun%2Fcaptcha/lists"}