devstrefa / recaptcha
PHP 库,用于验证 Google reCaptcha 挑战
1.0.0
2016-03-26 03:56 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- phpunit/phpunit: 4.5.*
This package is auto-updated.
Last update: 2024-09-16 20:52:16 UTC
README
简单的 PHP 库,专为 Google reCaptcha 验证设计。
为什么?
对这个问题的简单回答是“我真的不知道” :) 但说真的,这是一个非常简单的项目,非常适合学习几个 PHP 开发工具,如果这个库对其他人有帮助那就太好了。
如何安装
库与 composer 兼容,所以您可以通过在您的 composer.json 文件中添加以下内容来安装它
"require": {
"devstrefa/recaptcha": "1.0.x-dev"
}
来安装它
您也可以下载 zip 文件,并自行包含所有必需的文件
如何使用包
安装/下载包后,您可以非常简单地使用它。首先,如果您没有使用 Composer 自动加载器(或任何 PSR-4 兼容加载器),您应该确保包含所有必需的文件,然后它就非常简单了。
在您开始在您的网站上集成 reCaptcha 之前,请访问 reCaptcha 页面 并生成一对密钥,您可以通过点击获取 reCaptcha 按钮来完成此操作。
然后将其添加到您的 html 文件的 <head> 部分
<script src='https://www.google.com/recaptcha/api.js'></script>
之后,将此代码插入您想显示 captcha 小部件的位置(它必须在 <form></form> 标签内)
<div class="g-recaptcha" data-sitekey="place_your_public_key_here"></div>
现在,当您刷新页面时,您应该看到 reCaptcha 小部件,如果它正在工作,您现在可以进入 PHP 部分
整个代码非常简单
<?php use \DevStrefa\ReCaptcha\ReCaptcha; use \DevStrefa\ReCaptcha\Senders\FgcSender; $reCaptcha = new ReCaptcha('secret_key_here', new FgcSender()); $reCaptcha->setResponse($_POST['g-recaptcha-response']); $response=$reCaptcha->verify(); if ($response->isSuccess()) { echo 'OK'; } else { echo 'Error'; }
就是这样!有关库的更多信息,请查看包含的示例,并阅读生成的 文档。
待办事项
- 更多发送者(Curl 等)
更改日志
您可以在这里查看此项目的更改日志
许可证
此存储库中的所有代码都在 MIT 许可证 下