Files
wevads-platform/scripts/api_ptr.php
2026-02-26 04:53:11 +01:00

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"]);
}