30 lines
1.1 KiB
PHP
Executable File
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]]);
|
|
}
|