mirror of
https://0xacab.org/dCF/deCloudflare.git
synced 2025-01-15 03:37:00 -05:00
33 lines
821 B
PHP
33 lines
821 B
PHP
<?php
|
|
error_reporting(0);
|
|
header('HTTP/1.1 404 Not Found');
|
|
header('Access-Control-Allow-Origin: *');
|
|
header('Cache-Control: private, no-cache, no-store, max-age=0');
|
|
//
|
|
// { Example API for IsAT }
|
|
//
|
|
define('JSON_DIR', 'listdata/');
|
|
//
|
|
//
|
|
if (!file_exists(JSON_DIR) || !file_exists(JSON_DIR . 'antitor_e.json'))
|
|
{
|
|
die('File Not Found');
|
|
}
|
|
elseif ($_SERVER['REQUEST_METHOD'] != 'POST')
|
|
{
|
|
echo ('OK');
|
|
exit;
|
|
}
|
|
header('Content-Type: application/json');
|
|
$fqdn = htmlspecialchars($_POST['f']);
|
|
if (!preg_match("/^([a-z0-9]{1})([a-z0-9.-]{0,254})\.([a-z]{2,50})$/", $fqdn))
|
|
{
|
|
echo ('[false,false]');
|
|
exit;
|
|
}
|
|
$got = @json_decode(file_get_contents(JSON_DIR . 'antitor_' . $fqdn[0] . '.json') , true);
|
|
if (!is_array($got))
|
|
{
|
|
die('File Error');
|
|
}
|
|
echo (isset($got[$fqdn]) ? '[true,true]' : '[true,false]'); |