arrilot/google-recaptcha
Composer 安装命令:
composer require arrilot/google-recaptcha
包简介
关键字:
README 文档
README
Abstraction Layer for google reCAPTCHA 2
Installation
-
composer require arrilot/google-recaptcha -
Somewhere during bootstrap
\Arrilot\GoogleRecaptcha\Recaptcha::getInstance() ->setPublicKey('6Lf1_...') ->setSecretKey('6Lf1_...') ->setLanguage('ru');
Usage example
<?php function recaptcha() { return \Arrilot\GoogleRecaptcha\Recaptcha::getInstance(); } ?> <? if (isset($_POST['g-recaptcha-response'])): ?> <h2>POST data</h2> <kbd><pre><? var_export($_POST); ?></pre></kbd> <? if (recaptcha()->verify()): ?> <h2 style="color:green">Success!</h2> <? else: ?> <h2 style="color:red">Something went wrong</h2> <pre><? var_export(recaptcha()->getErrors()); ?></pre> <? endif ?> <? else: ?> <p>Complete the reCAPTCHA then submit the form.</p> <form action="/captcha/index2.php" method="post"> <fieldset> <legend>An example form</legend> <p>Example input A: <input type="text" name="ex-a" value="foo"></p> <p>Example input B: <input type="text" name="ex-b" value="bar"></p> <?= recaptcha()->getHtml(['size' => 'compact']) ?> <?= recaptcha()->getScript() ?> <p><input type="submit" value="Submit" /></p> </fieldset> </form> <?endif; ?>
统计信息
- 总下载量: 6.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-02-08