0

When trying to add a reCaptcha on my contact form, i get this error :

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in *******/MyClass.php on line 79

$secret = "*********************";
$response = $_POST['g-recaptcha-response'];
$remoteip = $_SERVER['REMOTE_ADDR'];
$api_url = "https://www.google.com/recaptcha/api/siteverify?secret=" . $secret. "&response=" . $response. "&remoteip=" . $remoteip ;
$decode = json_decode(file_get_contents($api_url), true);

Line 79 is "$decode = json_decode(file_get_contents($api_url), true);" I have checked my php.ini, allow_url_fopen = ON. So .. can't figure out what is wrong. Any idea ?

Paolito75
  • 558
  • 1
  • 11
  • 33

1 Answers1

0

I struggled with DNS settings for a while before discovering http just needed a restart to kick php:

service httpd restart

recaptcha works again now.