Files
html/api/kuma-status.php
2026-04-13 02:42:25 +02:00

3 lines
494 B
PHP

<?php header("Content-Type:application/json"); $f="/tmp/kuma-status.txt"; $d=file_exists($f)?file_get_contents($f):""; $lines=array_filter(explode("
",$d)); $monitors=[]; foreach($lines as $l){$p=explode("|",$l); if(count($p)>=3) $monitors[]= ["id"=>$p[0],"name"=>trim($p[1]),"active"=>(int)$p[2]];} echo json_encode(["monitors"=>$monitors,"total"=>count($monitors),"active"=>count(array_filter($monitors,fn($m)=>$m["active"])),"paused"=>count(array_filter($monitors,fn($m)=>!$m["active"]))]);