1. Go to this page and download the library: Download sokil/php-guzzlecomponents library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
// check if fields passed in query
if(empty($_GET['sign']) || empty($_GET['app_id']) {
Header('HTTP/1.0 403 Forbidden');
exit;
}
// get crypt key from storage by application id
$applicationId = $_GET['app_id'];
$cryptKey = get_crypt_key($applicationId);
// get message
if('POST' === $_SERVER['REQUEST_METHOD']) {
$body = file_get_contents('php://input');
} else {
$body = $_GET;
// sign key not crypted so it must be unset from message
unset($body['sign']);
// params must be sorted
ksort($body);
// query gathered to string
$body = http_build_query($body);
}
// calculate and compare sign with passed
return ($_GET['sign'] === hash_hmac('sha1', $body, $cryptKey));
"sokil/php-guzzlecomponents": "dev-master"
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.