2017-06-09 10:33:56 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
header("Content-Type: text/plain");
|
|
|
|
|
2017-06-10 00:21:46 +01:00
|
|
|
$url = 'https://captcheck.netsyms.com/api.php';
|
|
|
|
$data = [
|
|
|
|
'session_id' => $_POST['captcheck_session_code'],
|
|
|
|
'answer_id' => $_POST['captcheck_selected_answer'],
|
|
|
|
'action' => "verify"
|
|
|
|
];
|
|
|
|
$options = [
|
|
|
|
'http' => [
|
|
|
|
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
|
|
|
|
'method' => 'POST',
|
|
|
|
'content' => http_build_query($data)
|
|
|
|
]
|
|
|
|
];
|
|
|
|
$context = stream_context_create($options);
|
|
|
|
$result = file_get_contents($url, false, $context);
|
|
|
|
$resp = json_decode($result, TRUE);
|
2018-07-26 00:24:08 +01:00
|
|
|
|
|
|
|
echo "Form fields:\n";
|
|
|
|
var_export($_POST);
|
|
|
|
echo "\n\nAPI request fields:\n";
|
|
|
|
var_export($data);
|
|
|
|
echo "\n\nAPI response (JSON):\n";
|
|
|
|
echo json_encode(json_decode($result, TRUE), JSON_PRETTY_PRINT);
|
|
|
|
|
2017-06-10 00:21:46 +01:00
|
|
|
if (!$resp['result']) {
|
2018-07-26 00:24:08 +01:00
|
|
|
exit("\n\nCAPTCHA did not verify: " . $resp['msg']);
|
2017-06-10 00:21:46 +01:00
|
|
|
} else {
|
|
|
|
exit("\n\nCAPTCHA verified!");
|
|
|
|
}
|