Hallo
Ich habe mir ein Serverstatus Skript geschrieben wo ich die IP´s anpingen kann um zu gucken ob diese On oder Off sind.
Jetzt habe ich es soweit am laufen.
Folgendes ist aber noch das Problem:
Wo muss ich die Schriftfarbe einfügen damit die Servernamen oder halt der Text in Weiss gezeigt wird ?
Sobald ich bei den $array´s (Name) mit <font color=""> </font> arbeite, gibt es in dem Skript keine Ausgabe mehr.
Hier der Code:
<?php
// Initialisierung der Ziele / Wenn Port leer -> ICMP (Ping), sonst Portcheck
$ServerList = array(
"Server1" => "**********",
"Port1" => "10011",
"Name1" => "<center><b>Teamspeak 3 Server </b></center>",
"Server2" => "**********",
"Port2" => "27150",
"Name2" => "<center><b>Ark Server</b></center>",
"Server3" => "**********",
"Port3" => "25000",
"Name3" => "<center><b>CS:Go Training</b></center>" );
for ($i = 1; $i <= (count($ServerList)/3); $i++) {
$Server = $ServerList['Server'.$i];
$Port = $ServerList['Port'.$i];
$Name = $ServerList['Name'.$i];
echo $Name;
// ICMP (Ping) oder Portcheck
if ($Port <> "")
{
if (!$socket = @fsockopen( $Server, $Port, $errno, $errstr, 30))
{ echo "<center><img src='Bilder/offline.png' alt='bild'></br></br></center>"; }
//{ echo " -=> Offline! <br/>"; }
else
{ echo "<center><img src='Bilder/online.png' alt='bild'></br></br></center>";
//{ echo " -=> Online! <br/>";
fclose($socket); }
}
else
{
$str = exec("ping -n 1 -w 1 ". $Server, $input, $result);
if ($result == 0){
echo "<center><img src='Bilder/online.png' alt='bild'></br></br></center>";
// echo " -=> Online! <br/>";
}else{
echo "<center><img src='Bilder/offline.png' alt='bild'></br></br></center>";
// echo " -=> Offline! <br/>";
}
}
}
?>
Alles anzeigen