Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release]Simple Server Status PHP

Joined
Aug 16, 2006
Messages
1,253
Reaction score
200
Something Omnija asked me to do.

Server uses port 7002

Dont forget to change the ip 127.0.0.1 to your ip if you plan to make your server public.

PHP:
<?php $interval     = time()+120;

error_reporting(0); //without this you will se an error if the server is down.


if($_COOKIE["checked"] != "true")
{
$server = fsockopen("127.0.0.1", "7002", $errno, $errstr, 1);

if(!$server){ $account_status = "Server Status: <b>Offline</b>"; setcookie("server_status", "Offline", $interval); } else { $server_status = "Server Status: <b>Online</b>"; }

setcookie("checked", "true", $interval);
}
else
if($_COOKIE["checked"] == "true")
{
if($_COOKIE["server_status"] == "Offline"){ $server_status = "Server Status: <b>Offline</b>"; } else { $server_status = "Server Status: <b>Online</b>"; }
} ?>



<?php echo "".$server_status; ?>

Sloppy? yes. Do i care? no.
Learn from the code and make it better :]

Online:
-DefaulT - [Release]Simple Server Status PHP - RaGEZONE Forums


Offline:
-DefaulT - [Release]Simple Server Status PHP - RaGEZONE Forums



Enjoy!
 
Last edited:
Newbie Spellweaver
Joined
Dec 17, 2008
Messages
90
Reaction score
1
This one is abit cleaner.

PHP:
function server_status(){
	$fp = @fsockopen("127.0.0.1", "7002", $errno, $errstr, 1); // change "127.0.0.1" to your ip
	if (!$fp){ 
		$status = "offline"; // offline message
	}else{ 
		$status = "online"; // online message
	} @fclose($fp);
	return $status;
}

How to use in page you ask?

PHP:
<?php
	## server check function ##
	function server_status(){
		$fp = @fsockopen("127.0.0.1", "7002", $errno, $errstr, 1); // change "127.0.0.1" to your ip
		if (!$fp){ 
			$status = "offline"; // offline message
		}else{ 
			$status = "online"; // online message
		} @fclose($fp);
		return $status;
	}
	
	## display server check ##
	echo "Server status: " . server_status();
?>

EDIT:
You can style the offline or online message!
Like this:
PHP:
<?php
	## server check function ##
	function server_status(){
		$fp = @fsockopen("127.0.0.1", "7002", $errno, $errstr, 1); // change "127.0.0.1" to your ip
		if (!$fp){ 
			$status = "<font style=\"color: red;\">offline</font>"; // offline message with red text
		}else{ 
			$status = "<font style=\"color: green;\">ONLINE</font>"; // online message with green text and uppercase
		} @fclose($fp);
		return $status;
	}
	
	## display server check ##
	echo "Server status: " . server_status();
?>
 
Last edited:
Initiate Mage
Joined
Aug 4, 2013
Messages
1
Reaction score
0
hey default why do i get error when i register its like unknown error

i dont know if u could help me with register and the login please and please make it as a video it would be better thanks
 
Back
Top