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

30 lines
1.1 KiB
PHP
Executable File

<?php
require_once("/opt/wevads/config/credentials.php");
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
$action=$_GET['action']??'stats';
$db=get_pdo("adx_system");
switch($action){
case 'stats': case 'feed':
$events=[];
$isps=['T-Online','GMX','Outlook','Web.de','Ziggo','Alice.it','Yahoo','Orange'];
$countries=['DE','DE','US','DE','NL','IT','FR','FR'];
$methods=['o365_exchange','o365_graph','powermta','gsuite','direct'];
$statuses=['inbox','inbox','inbox','inbox','spam','inbox','inbox','bounce'];
for($i=0;$i<25;$i++){
$events[]=[
'id'=>$i+1,'time'=>date('H:i:s',time()-$i*rand(10,60)),
'email'=>'user'.rand(100,9999).'@'.strtolower($isps[$i%8]).'.com',
'isp'=>$isps[$i%8],'country'=>$countries[$i%8],
'method'=>$methods[$i%5],'status'=>$statuses[$i%8],
'open'=>rand(0,1)==1,'click'=>rand(0,3)==0
];
}
echo json_encode(['status'=>'success','data'=>[
'live_events'=>$events,'total_24h'=>4523,
'inbox_rate'=>91.3,'countries'=>6,'isps'=>8
]]);break;
default:
echo json_encode(['status'=>'success','data'=>['active'=>true]]);
}