. */ //NOVETUS MASTER SERVER QUERY CODE //thanks to idkwhatnametoget for the port fix //name $name = $_GET["name"]; //port $port = $_GET["port"]; //client $client = $_GET["client"]; //version $version = $_GET["version"]; if (!empty($port) and $port < 65535 and is_numeric($port) and !empty($name) and !empty($client) and !empty($version)) { //server ip $ip = $_GET["ip"]; //online status $online = $_GET["online"]; //strings $deleteentry = 1; $status = "Offline"; $file = 'serverlist.txt'; //ONLY the $name and $client arguments will show up in the master server! $text = base64_encode(base64_encode($name).'|'.base64_encode($ip).'|'.base64_encode($port).'|'.base64_encode($client).'|'.base64_encode($version))."\r\n"; if ($online == 1) { $deleteentry = 0; foreach(file($file) as $line) { if (strpos($line, $text) !== false) { $file_contents = file_get_contents($file); $contents = str_replace($line, '', $file_contents); file_put_contents($file, $contents); } } file_put_contents($file, $text, FILE_APPEND); $status = "Online"; } if ($deleteentry == 1) { foreach(file($file) as $line) { if (strpos($line, $text) !== false) { $file_contents = file_get_contents($file); $contents = str_replace($line, '', $file_contents); file_put_contents($file, $contents); } } } // Display the server info to browsers. echo "" . htmlspecialchars($name) . ". A " . htmlspecialchars($client) . " server running on ". htmlspecialchars($version) .". Server Status: " . htmlspecialchars($status) . ""; } ?>