[PHP] Status - Script mit Bild und Text (Nur für TCP-Ports)

Site Admin
Beiträge: 6
Registriert: Donnerstag 15. Mai 2025, 15:58
Wohnort: Deutschland, NRW

[PHP] Status - Script mit Bild und Text (Nur für TCP-Ports)

Ungelesener Beitrag von [Admin] KeyT0ast3r »

Screenshot 2025-05-23 230915.png
Screenshot 2025-05-23 230915.png (20.18 KiB) 30 mal betrachtet

Dies ist zwar kein aufwendiges Script, aber schon nützlich, wenn dies in ein CMS oder ähnlichen eingebaut werden soll.
Für Fehler/Schreibfehler oder der Sicherheit der dargestellten Codes im heutigen Wandel des Internets, übernehme ich kein Haftung.
Dieses Script, habe ich immer für private Zwecke genutzt und bin dort problemlos mit um die Runden gekommen. 8-)

Schwierigkeitsgrad : einfach

Dateien die benötigt werden: status.php | variable.php | statusbild.png / *.jpg

Code: [variable.php]

Code: Alles auswählen

<?php
// Konfiguration
$ip = '62.138.14.118'; 			// Hier deine IP-Adresse
$port = 10011;          		// Hier dein Port
$timeout = 2;        			// Timeout in Sekunden
$image = 'statusbild.png'; 		// Pfad zu deinem Bild
?>
Code: [status.php]

Code: Alles auswählen

<?php
include('variable.php');

$connection = @fsockopen($ip, $port, $errno, $errstr, $timeout); $status = $connection ? 'online' : 'offline'; if ($connection) {
    fclose($connection);
}
?>
<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <title>Servername Status</title>
    <style>
        body {
            background-color: black;
            color: white;
            font-family: Arial, sans-serif;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 50px;
        }
        .header {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
        }
        .header img {
            max-width: 100px;
            height: auto;
        }
        .header-title {
            font-size: 2em;
            font-weight: bold;
        }
        .status {
            font-size: 2em;
            margin-top: 20px;
            font-weight: bold;
            text-align: center;
        }
        .online {
            color: #00FF00;
        }
        .offline {
            color: red;
        }
    </style>
</head>
<body>
    <div class="header">
        <img src="<?= htmlspecialchars($image) ?>" alt="Server Bild">
        <div class="header-title">Servername Status</div>
    </div>
    <div class="status <?= $status ?>">
        <?= strtoupper($status) ?>
    </div>
</body>
</html>
Gruß Micha
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder