我正在尝试将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);
}
}
我只是不知道从这里去哪里。 谢谢!