function defaultInfo($ip, $tPort, $port) { $out = ''; $html = ''; $fp = fsockopen($ip, $tPort, $errno, $errstr, 30); 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 = convertCharset(substr($name, 0, indexOf($name, "server_platform=") - strlen("server_platform="))); $os = substr($out, indexOf($out, "server_platform="), strlen($out)); $os = convertCharset(substr($os, 0, indexOf($os, "server_welcomemessage=") - strlen("server_welcomemessage="))); $tsType = substr($out, indexOf($out, "server_clan_server="), strlen($out)); $tsType = substr($tsType, 0, indexOf($tsType, "server_udpport=") - strlen("server_udpport=")); $welcomeMsg = substr($out, indexOf($out, "server_welcomemessage="), strlen($out)); $welcomeMsg = convertCharset(substr($welcomeMsg, 0, indexOf($welcomeMsg, "server_webpost_linkurl=") - strlen("server_webpost_linkurl="))); if ($tsType[0] == 1) { $tsTypeText = "Freeware Clan Server"; } else { $tsTypeText = "Freeware Public Server"; } $html = "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Server:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$name}<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Server IP:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$ip}:{$port}<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Version:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">" . getTSVersion($ip, $tPort, $port) . "<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Type:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$tsTypeText}<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Welcome Message:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$welcomeMsg}<br /><br /></td></tr>"; fclose($fp); } return $html; }
function defaultInfo($ip, $tPort, $port) { $out = ""; $html = ""; $fp = fsockopen($ip, $tPort, $errno, $errstr, 30); 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=")); $os = substr($out, indexOf($out, "server_platform="), strlen($out)); $os = substr($os, 0, indexOf($os, "server_welcomemessage=") - strlen("server_welcomemessage=")); $tsType = substr($out, indexOf($out, "server_clan_server="), strlen($out)); $tsType = substr($tsType, 0, indexOf($tsType, "server_udpport=") - strlen("server_udpport=")); $welcomeMsg = substr($out, indexOf($out, "server_welcomemessage="), strlen($out)); $welcomeMsg = substr($welcomeMsg, 0, indexOf($welcomeMsg, "server_webpost_linkurl=") - strlen("server_webpost_linkurl=")); if ($tsType[0] == 1) { $tsTypeText = "Freeware Clan Server"; } else { $tsTypeText = "Freeware Public Server"; } $html = "<tr><td class=\"boldbread\">Server:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . $name . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Server IP:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . $ip . ":" . $port . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Version:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . @getTSVersion($ip, $tPort, $port) . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Type:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . $tsTypeText . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Welcome Message:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . $welcomeMsg . "<br><br></td></tr>"; fclose($fp); } return $html; }