I'm trying to implement reCAPTCHA in my website, everything seems working fine, except the return from file_get_contents().
Here is my code:
if ($_REQUEST["send"] == 1){
    // access
    $secretKey = 'my_key';
    $captcha = $_POST['g-recaptcha-response'];
    $ip = $_SERVER['REMOTE_ADDR'];
    $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha."&remoteip=".$ip);
    $responseKeys = json_decode($response,true);
    echo ($responseKeys);exit;
    if(intval($responseKeys["success"]) !== 1) {
        $message = 'Invalid reCAPTCHA';
    } else {
        $msg = 'content';
        send_mail('send_to',"Subject",$msg);
        header("location:index.php?send=1");exit;
    }
} 
My variable response is returning empty.
I tried to open https://www.google.com/recaptcha/api/siteverify? inserting manually the variables and it seems to work fine.
Am I forgeting something?
Thanks
 
    