DavidVandertuijn/reCaptcha

3.0 2022-03-07 21:23 UTC

This package is auto-updated.

Last update: 2024-09-29 13:16:16 UTC


README

Total Downloads Latest Stable Version License

reCAPTCHA

reCaptcha 是一种高级安全工具,旨在保护网站免受自动化机器人及恶意活动的侵害。通过实施 reCaptcha,网站所有者可以确保他们的在线平台保持安全,同时为合法用户提供友好的体验。

"Buy Me A Coffee"

安装

composer require davidvandertuijn/recaptcha

使用方法

use Davidvandertuijn\Recaptcha;

注册您的网站

reCaptcha:对人类友好,对机器人严格

添加 script 标签

<script src="//www.google.com/recaptcha/api.js"></script>

在 <form> 标签内添加 div 标签 ... </form>

<div class="g-recaptcha" data-sitekey="your-sitekey-here"></div>

验证

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $recaptcha = new Recaptcha;

    $recaptcha->setSecret('your-secret-key-here');
    $recaptcha->setResponse($_POST['g-recaptcha-response']);
    $recaptcha->setRemoteIp($_SERVER['REMOTE_ADDR']);

    if (!$recaptcha->verify()) {
        // false
    } else {
        // true
    }
}