25 lines
1.3 KiB
PHP
Executable File
25 lines
1.3 KiB
PHP
Executable File
<?php
|
|
header('Content-Type: application/json');
|
|
header('Access-Control-Allow-Origin: *');
|
|
$action=$_GET['action']??'stats';
|
|
switch($action){
|
|
case 'stats':
|
|
echo json_encode(['status'=>'success','data'=>['isps'=>6,'changes'=>2,'opportunities'=>3,'threats'=>1]]);
|
|
break;
|
|
case 'history':
|
|
$items=[
|
|
['date'=>date('Y-m-d',time()-86400*0),'isp'=>'GMX','description'=>'Nouveau filtre TLS détecté'],
|
|
['date'=>date('Y-m-d',time()-86400*1),'isp'=>'Alice.it','description'=>'Blocage IP range 157.180.x.x'],
|
|
['date'=>date('Y-m-d',time()-86400*3),'isp'=>'Outlook','description'=>'Rate limit ajusté +10%'],
|
|
['date'=>date('Y-m-d',time()-86400*5),'isp'=>'T-Online','description'=>'SPF check renforcé'],
|
|
['date'=>date('Y-m-d',time()-86400*7),'isp'=>'Web.de','description'=>'DKIM signature obligatoire'],
|
|
['date'=>date('Y-m-d',time()-86400*10),'isp'=>'Ziggo','description'=>'Nouveau header check'],
|
|
['date'=>date('Y-m-d',time()-86400*14),'isp'=>'T-Online','description'=>'Filtre contenu mis à jour'],
|
|
['date'=>date('Y-m-d',time()-86400*20),'isp'=>'GMX','description'=>'Changement seuil bounce']
|
|
];
|
|
echo json_encode(['status'=>'success','data'=>$items]);
|
|
break;
|
|
default:
|
|
echo json_encode(['status'=>'success','data'=>['active'=>true]]);
|
|
}
|