如何禁用重新验证?
How to disable recaptcha?
已过时,旧问题如下:
有没有办法关闭使用 noscript 创建的验证码?我使用了标准示例,但现在我必须让它对某些 IP 消失。我知道如何获取 ip,但我还没有想出如何关闭 recaptcha。我有一个疯狂的想法,使用 php(html) 生成 recaptca,这样它就可以很容易地“关闭”。
应该是什么:
我正在尝试关闭使用 noscript 创建的 recaptcha,已采用标准示例。
现在代码的大致轮廓如下,有些部分明显缺失
<?php
.......
require_once('IpChecker.php');
$in_range = check_ip($ip);
if(!$in_range)
{
if ($_POST["recaptcha_response_field"]){......}
.......
?>
.............
<?php
if(!$in_range)
{
echo recaptcha_get_html($publickey, $error);
}
?>
它确实工作正常,但我收到一个恼人的 php 通知,它基本上告诉顶部部分需要 recaptcha_response_field
,只出现在 recaptcha_get_html($publickey, $error)
内的底部部分。我主要是想摆脱烦人的 php 通知。
更新:我是个白痴。时期。应该检查请求是否完全是 POST
- if ($_SERVER['REQUEST_METHOD'] === 'POST')
然后可能应该检查 if (isset($_POST["recaptcha_response_field"]))
根据我的经验,我现在发现 if ($_POST["recaptcha_response_field"])
并不是真正正确的做事方式
$some_ips = array("127.0.0.1", "192.168.0.33");
if(! in_array($_SERVER['REMOTE_ADDR'], $some_ips)){
Your recaptcha stuff here...
}
已过时,旧问题如下:
有没有办法关闭使用 noscript 创建的验证码?我使用了标准示例,但现在我必须让它对某些 IP 消失。我知道如何获取 ip,但我还没有想出如何关闭 recaptcha。我有一个疯狂的想法,使用 php(html) 生成 recaptca,这样它就可以很容易地“关闭”。
应该是什么:
我正在尝试关闭使用 noscript 创建的 recaptcha,已采用标准示例。
现在代码的大致轮廓如下,有些部分明显缺失
<?php
.......
require_once('IpChecker.php');
$in_range = check_ip($ip);
if(!$in_range)
{
if ($_POST["recaptcha_response_field"]){......}
.......
?>
.............
<?php
if(!$in_range)
{
echo recaptcha_get_html($publickey, $error);
}
?>
它确实工作正常,但我收到一个恼人的 php 通知,它基本上告诉顶部部分需要 recaptcha_response_field
,只出现在 recaptcha_get_html($publickey, $error)
内的底部部分。我主要是想摆脱烦人的 php 通知。
更新:我是个白痴。时期。应该检查请求是否完全是 POST
- if ($_SERVER['REQUEST_METHOD'] === 'POST')
然后可能应该检查 if (isset($_POST["recaptcha_response_field"]))
根据我的经验,我现在发现 if ($_POST["recaptcha_response_field"])
并不是真正正确的做事方式
$some_ips = array("127.0.0.1", "192.168.0.33");
if(! in_array($_SERVER['REMOTE_ADDR'], $some_ips)){
Your recaptcha stuff here...
}