AnonSec Team
Server IP : 103.11.96.170  /  Your IP : 3.133.141.1
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
User : elibrary.unsap.ac.id ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0777) :  D:/localhost/elibrary/lib/recaptcha/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : D:/localhost/elibrary/lib/recaptcha/recaptchalib-v2.php
<?php
/**
 * @author              : Waris Agung Widodo
 * @Date                : 04/04/18 12.27
 * @Last Modified by    : ido
 * @Last Modified time  : 04/04/18 12.27
 *
 * Copyright (C) 2017  Waris Agung Widodo (ido.alit@gmail.com)
 */

class ReCaptchaResponse {
    var $is_valid;
    var $error;
}

function recaptcha_check_answer($secretKey, $remoteip, $response) {

    $url = 'https://www.google.com/recaptcha/api/siteverify';

    $data = array(
        'secret' => $secretKey,
        'response' => $response,
        'remoteip' => $remoteip
    );

    $options = array(
        'http' => array(
            'method' => 'POST',
            'content' => http_build_query($data)
        )
    );

    $context  = stream_context_create($options);
    $verify = file_get_contents($url, false, $context);
    $captcha = json_decode($verify);

    $recaptcha_response = new ReCaptchaResponse();

    if ($captcha->success==false) {
        $recaptcha_response->is_valid = false;
        $keyError = "error-codes";
        $recaptcha_response->error = $captcha->$keyError;
    } else if ($captcha->success==true) {
        $recaptcha_response->is_valid = true;
    }

    return $recaptcha_response;
}

function recaptcha_get_html($siteKey) {
    return '<script src="https://www.google.com/recaptcha/api.js"></script>
    <div class="g-recaptcha" data-sitekey="'.$siteKey.'"></div>';
}

AnonSec - 2021