Google Recaptcha失败,fsocketopen()

时间:2018-12-17 20:05:50

标签: php recaptcha fsockopen

我正在尝试将Google Recaptcha与我的网站上的表单一起使用。我正在使用免费的托管服务zettahost,因为它允许mail()函数。

我遵循了表单的教程并进行设置,提交表单时遇到以下错误:

Warning: fsockopen(): unable to connect to ssl://www.google.com:443 (Network is unreachable) 
in ********component/recaptcha/src/ReCaptcha/RequestMethod/Socket.php on line 50
{"type":"error","text":"Captcha<\/b> Validation Required!"}

抛出该异常的方法如下

if (isset($_POST['g-recaptcha-response'])) {

    require('component/recaptcha/src/autoload.php');        

    $recaptcha = new \ReCaptcha\ReCaptcha(SECRET_KEY, new \ReCaptcha\RequestMethod\SocketPost());

    $resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);

      if (!$resp->isSuccess()) {
            $output = json_encode(array('type'=>'error', 'text' => '<b>Captcha</b> Validation Required!'));
            die($output);               
      } 
}

我只是不知道从这里去哪里。 谢谢!

0 个答案:

没有答案