findAll(); $domains = array_filter($all, function ($d) { return isset($d['status']) && $d['status'] === 'blocked'; }); $domains = array_values($domains); // Reindex $domainNames = array_column($domains, 'name'); // Calculate checksum $checksum = md5(json_encode($domainNames)); echo json_encode([ 'count' => count($domainNames), 'checksum' => $checksum, 'timestamp' => time(), 'domains' => $domainNames ], JSON_PRETTY_PRINT); } catch (\Exception $e) { http_response_code(500); echo json_encode(['error' => $e->getMessage()]); }