Shoutcast-Statusanzeige

Status
Für weitere Antworten geschlossen.

lukass2000

Benutzer
Hi!

Habe hier im Forum das Script von zee100 gefunden.

<html>
<body bgcolor="#eef2f7" text="black">

<meta http-equiv="Refresh" content="45" />
<div align="center">
<?
$open = fsockopen("server-ip","port");
if ($open) {
fputs($open,"GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n");
$read = fread($open,1000);
$text = explode("content-type:text/html",$read);
$text = explode(",",$text[1]);
} else { $er="Connection Refused!"; }
?>
</div>
<div align="center">
<?
if ($text[1]==1) { $state = "Up"; } else { $state = "Down"; }
if ($er) { echo $er; exit; }
echo "<font face=verdana size=1>
Listeners: $text[0] of $text[3] ($text[4] Unique)<br>
Listener Peak: $text[2]<br>
Server State: <b>$state</b><br>
Bitrate: $text[5] Kbps<br>
Current Song: $text[6]
</font>";?>
</body>
</html>
Habe das ganze in Joomla eingebaut und funktioniert super schnell und perfekt.

Meine Frage nun:
Gibt es eine Möglichkeit das wenn der Server Offline ist nur die Zeile "Server State: Down" angezeigt wird und die anderen Zeieln wie Zuhorer, Aktueller Song usw... ausgeblendet werden?

DANKE!
 
AW: Shoutcast Statusanzeige

PHP:
<?
if ($text[1]==1) { $state = "Up"; } else { $state = "Down"; }
if ($er) { echo $er; exit; }
if ($text[1]==1) { 
echo "<font face=verdana size=1>
Listeners: $text[0] of $text[3] ($text[4] Unique)<br>
Listener Peak: $text[2]<br>
Server State: <b>$state</b><br>
Bitrate: $text[5] Kbps<br>
Current Song: $text[6]
</font>";
}
?>

ungetestet, sollte aber funktionieren
 
AW: Shoutcast Statusanzeige

Hi sendmail -f!

Der Ansatz ist sehr gut, wenn der Server down ist wird jedoch gar nichts angezeigt.

Ideal wäre natürlich wenn der Server down ist, das dann "Server State: Down" angezeigt wird.

DANKE!
 
AW: Shoutcast Statusanzeige

Dann fügst du einfach nen else-Zweig dazu.

PHP:
<?
if ($text[1]==1) { $state = "Up"; } else { $state = "Down"; }
if ($er) { echo $er; exit; }
if ($text[1]==1) { 
echo "<font face=verdana size=1>
Listeners: $text[0] of $text[3] ($text[4] Unique)<br>
Listener Peak: $text[2]<br>
Server State: <b>$state</b><br>
Bitrate: $text[5] Kbps<br>
Current Song: $text[6]
</font>";
}
else
      echo "Server State: <b>$state</b>";
?>
 
AW: Shoutcast Statusanzeige

Genial das klappt perfekt.

Da ich da schon einen Experten dran habe äußere ich noch meinen zweiten Wunsch.

Wie kann ich es machen das der Serverstatus "Up" & "Down" z.B. in Grün angezeigt wird?

DANKE VIELMALS!
 
AW: Shoutcast-Statusanzeige

http://de.selfhtml.org

Da lernst du, wie du per HTML und CSS deine Seiten gestalten kannst, wie du willst. Es bringt dir nicht viel, wenn ich dir jetzt hier alles kleinweise erzähle, da macht es mehr Sinn, wenn du dich zumindest mit den Grundlagen vertraut machst
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben