3 lines
494 B
PHP
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"]))]);
|