123456789101112131415161718192021222324252627282930313233 |
- <?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_FILE', './attd.json');
- //
- //
- if (!file_exists(JSON_FILE))
- {
- die('File Not Found');
- }
- elseif ($_SERVER['REQUEST_METHOD'] != 'POST')
- {
- echo ('OK');
- exit;
- }
- header('Content-Type: application/json');
- $got = @json_decode(file_get_contents(JSON_FILE) , true);
- if (!is_array($got))
- {
- die('File Error');
- }
- $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;
- }
- echo (isset($got[$fqdn]) ? '[true,true]' : '[true,false]');
|