2015-10-19 729 views
-2

你是否会关闭使用无脚本创建的recaptcha?我使用了标准示例,但现在我必须让它消失某些IP。我知道如何获得ip,但我还没有想出如何关闭recaptcha。我有一个疯狂的想法,使用PHP(html)来产生recaptca,所以它可以很容易地“关闭”。如何禁用recaptcha?

回答

1
$some_ips = array("127.0.0.1", "192.168.0.33"); 
if(! in_array($_SERVER['REMOTE_ADDR'], $some_ips)){ 

    Your recaptcha stuff here... 

} 
0

现在我有这样的事情

<?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)中;我原本以为取代recaptcha_get_html($ publickey,$ error);与

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

但不知道它是否是一个好主意。

+0

我想出来,我只需要检查请求是_GET或_POST –