谷歌reCaptcha验证(siteverify)超时

时间:2017-04-26 12:24:41

标签: php recaptcha

我正在尝试在我的网站上验证Google reCaptcha(我使用的是godaddy服务器(cpanel))。但是当我尝试验证服务器端时,它需要很长时间,然后我就会抽出时间。

有人能指出造成问题的原因吗?

if(isset($this->data['g-recaptcha-response']) && !empty($this->data['g-recaptcha-response'])){              
    $u  = "https://www.google.com/recaptcha/api/siteverify?secret=".DataSecret."&response=".$this->data['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR'];
    $response = @file_get_contents($u);
    $arr = json_decode($response,true);
}

我收到此错误消息:

  

警告(2):file_get_contents(https://www.google.com/recaptcha/api/siteverify?secret= {XXXXXXXXXX}& response = {XXXXXXXXXXXX}& remoteip = xxx.x.xx.xx):无法打开流:连接超时

注意:在本地主机(位于同一服务器上)上,file_get_contents正在运行。我刚刚收到recaptcha的问题。

1 个答案:

答案 0 :(得分:1)

@Yogesh Saroya,                您是否在服务器设置中选中了allow_url_fopen=Onallow_url_include=On?我认为这两个设置是必需的。