[Release]Simple Server Status PHP
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 Code:
<?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:
http://i53.tinypic.com/1zm1o36.png
Offline:
http://i51.tinypic.com/14ig5sw.png
Enjoy!
Re: [Release]Simple Server Status PHP
This one is abit cleaner.
PHP Code:
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 Code:
<?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 Code:
<?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();
?>
Re: [Release]Simple Server Status PHP
Thanks NorFuzzoR
I'm not the greatest php coder.
Re: [Release]Simple Server Status PHP
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