Unser Teamspeakserver ist leider offline
Normalerweise sollte aber doch das normale Script gehen und dann nur in der Box stehen - Unser Teamspeakserver ist im Moment offline...
Hier mal der Code der Box,hoffentlich kann mir jmd helfen (Die teamspeak-IP sowie Port stehen natürlich bei uns in der Box,ich habe sie nur hier herausgenommen):
<?php
/*****************************************************
* Connection variables
* Verbindungseinstellungen
*****************************************************/
$ip = ""; // Hier Die TeamSpeak-Serveradresse eingeben
$tPort = ""; // Server QueryPort "51234"
$port = ""; // Port des TS2 server
//Ab hier den Code nicht ändern
//At this point dont change the code
$basic = true;
function indexOf($str,$strChar)
{
if(strlen(strchr($str,$strChar))>0) {
$position_num = strpos($str,$strChar) + strlen($strChar);
return $position_num;
} else {
return -1;
}
}
function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
{
global $name;
$out = "";
$fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
if($fp) {
fputs($fp, "sel ".$port."\n");
fputs($fp, "si\n");
fputs($fp, "quit\n");
while(!feof($fp)) {
$out .= fgets($fp, 1024);
}
$out = str_replace("[TS]", "", $out);
$out = str_replace("OK", "", $out);
$out = trim($out);
$name=substr($out,indexOf($out,"server_name="),strlen($out));
$name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
if($basic) {
$user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
$user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));
/* Hier kann die TEXT-Ausgabe geändert werden */
if($user >"2")
{
echo "<p align='center'>Aktuell sind <b><font color='#800000'>".$user."</font></b>E2Kler<br>auf dem TS</p>";
}
elseif($user >"1")
{
echo "<p align='center'>Aktuell ist <b><font color='#800000'>ein </font></b> E2Kler<br>auf dem TS</p>";
}
else
{
echo "<p align='center'>Aktuell sind <b><font color='#800000'>0</font></b> E2Kler<br>auf dem TS</p>";
}
}
fclose($fp);
}
}
getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
?>
Greetz Hannibal

