Hallo,
ich wollte für mein Webhosting das ich mit einem Freund aufbauen will eine TeamSpeak Server Status anzeige programiren ich habe es geschaft den online Status für den kompletten Server hin zu bekommen. Nur für die einzelnen Server das habe ich noch nicht hin bekommen. Hier ist mein Script
Kann mir einer helfen und sagen was daran falsch ist?
ich wollte für mein Webhosting das ich mit einem Freund aufbauen will eine TeamSpeak Server Status anzeige programiren ich habe es geschaft den online Status für den kompletten Server hin zu bekommen. Nur für die einzelnen Server das habe ich noch nicht hin bekommen. Hier ist mein Script
PHP:
<?PHP
function check_ts($ip, $TCP, $UDP, $timeout=1) {
$fp = @fsockopen($ip, $tcp, $errno, $errstr, $timeout);
if (!$fp) {
$stat = false;
} else {
if (fgets($fp) == "[TS]\r\n") {
fputs($fp, "SEL $udp\r\n");
if (fgets($fp) == "OK\r\n") {
$stat = true;
} else {
$stat = false;
}
} else {
$stat = false;
}
if (is_resource($fp))
@fclose($fp);
return $stat;
}
}
if (check_ts("localhost", 51234, 8767)) {
echo "<FONT COLOR=#DD0000><B>OFFLINE</B></FONT>";
} else {
echo "<FONT COLOR=#00DD00><B>ONLINE</B></FONT>";
}
?>
Kann mir einer helfen und sagen was daran falsch ist?