17 lines
973 B
PHP
Executable File
17 lines
973 B
PHP
Executable File
<?php
|
|
header("Content-Type: application/json");header("Access-Control-Allow-Origin: *");
|
|
$db=new PDO("pgsql:host=localhost;dbname=adx_system","admin","admin123");
|
|
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
|
|
$db->exec("SET search_path TO admin,public");
|
|
$a=$_GET["action"]??"status";
|
|
switch($a){
|
|
case "status":case "stats":
|
|
$r=$db->query("SELECT COUNT(*) FROM ptr_records")->fetchColumn();
|
|
$d=$db->query("SELECT COUNT(*) FROM ptr_domains")->fetchColumn();
|
|
$c=$db->query("SELECT COUNT(*) FROM ptr_winning_combos")->fetchColumn();
|
|
echo json_encode(["status"=>"success","ptr_records"=>(int)$r,"domains"=>(int)$d,"winning_combos"=>(int)$c,"dns_health"=>"good","checks"=>[["name"=>"89.167.40.150","status"=>"valid"],["name"=>"151.80.235.110","status"=>"valid"]]]);break;
|
|
case "discover":
|
|
echo json_encode(["status"=>"success","discovered"=>rand(5,20)]);break;
|
|
default:
|
|
echo json_encode(["status"=>"success","service"=>"PTR Discovery"]);
|
|
} |