.
*/
//NOVETUS MASTER SERVER QUERY CODE
//server name
$name = $_GET["name"];
//server ip
$ip = $_GET["ip"];
//server port
$port = $_GET["port"];
//client name
$client = $_GET["client"];
//online status
$online = $_GET["online"];
//strings
$deleteentry = 1;
$status = "Offline";
//ONLY the $name and $client arguments will show up in the master server!
$file = 'serverlist.txt';
$text = base64_encode(base64_encode($name).'|'.base64_encode($ip).'|'.base64_encode($port).'|'.base64_encode($client))."\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.
Server Status: " . htmlspecialchars($status) . "";
?>