Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[szukam] skryptu na status serwera


Rekomendowane odpowiedzi

Opublikowano

Zobacz to

http://www.minecraftforum.net/topic/98399-unofficial-minecraft-server-status-checker-working/page__view__findpost__p__1663783

Opublikowano

<?php
$serwer="XXX.XXX.XXX.XXX"; // ip
$port="80"; //
$port2="3306";
$socket=@fsockopen($serwer,$port,$errno,$errstr,2);
$socket2=@fsockopen($serwer,$port2,$errno,$errstr,2);
//apache
if($socket==true)
{
echo "<font color='#00FF00'>Apache</font>."; //
}else{
echo"<font color='#FF0000'>Apache</font>.";
}
\n
if($socket2==true)
{
echo "<font color='#00FF00'>MySql</font>."; //
}else{
echo"<font color='#FF0000'>MySql</font>.";
}
?>

 

Ewentualnie:

 

<?php
$server = "localhost";
$port = "2106";
function pingDomain($server){
   $starttime = microtime(true);//Server 1 Port
   $file	  = @fsockopen ($domain, 2106, $errno, $errstr, 10);
   $stoptime  = microtime(true);
   $status    = 0;
   if (!$file) $status = -1;
   else {
    fclose($file);
    $status = ($stoptime - $starttime) * 1000;
    $status = floor($status);
   }
   return $status;
}	 
    $status = pingDomain($serverbase);
    if ($status <= 50) $MessageStatus = "Great";
    elseif ($status <= 80) $MessageStatus = "Good";
    elseif ($status <= 100) $MessageStatus = "Ok";
    elseif ($status <= 150) $MessageStatus = "Bad";
    elseif ($status <= 999) $MessageStatus = "Poor";
    else $MessageStatus = "Disconnected";

$upmessage = "<font size='1' color='white'><br>Stability: </font><font color='gray'
size='1'>$MessageStatus</font><br>";
$downmessage = "<font size='1' color='white'><br>Stability: </font><font color='gray'
size='1'>Disconnected</font><br>";
$tout = "5";
$server1 = @fsockopen ($server, $port, $errno, $errstr, $tout);
if(!$server1){ echo"<br><font color='C8B560' size='2' style='Arial'><strong>Login</strong></font><br><font
size='1' color='white'>Status:</font><font color='red' size='1' style='Arial'> Off</font>$downmessage"; }
else { echo"<br><font color='C8B560' size='2' style='Arial'><strong>Login</strong></font><br><font size='1'
color='white'>Status:</font><font color='green' size='1' style='Arial'> On</font>$upmessage"; }
$server2 = "localhost";
$port2 = "7777";
function pingDomain2($server2){
   $starttime2 = microtime(true);//Server 2 Port
   $file2	  = @fsockopen ($domain2, 7777, $errno, $errstr, 10);
   $stoptime2  = microtime(true);
   $status2    = 0;
   if (!$file2) $status2 = -1;
   else {
    fclose($file2);
    $status2 = ($stoptime2 - $starttime2) * 1000;
    $status2 = floor($status2);
   }
}	 
    $status2 = pingDomain2($serverbase2);
    if ($status2 <= 50) $MessageStatus2 = "Great";
    elseif ($status2 <= 80) $MessageStatus2 = "Good";
    elseif ($status2 <= 100) $MessageStatus2 = "Ok";
    elseif ($status2 <= 150) $MessageStatus2 = "Bad";
    elseif ($status2 <= 999) $MessageStatus2 = "Poor";
    else $MessageStatus2 = "Disconnected";

$upmessage2 = "<font size='1' color='white'><br>Stability: </font><font color='gray'
size='1'>$MessageStatus2</font><br>";
$downmessage2 = "<font size='1' color='white'><br>Stability: </font><font color='gray'
size='1'>Disconnected</font><br>";
$tout = "5";
$server2 = @fsockopen ($server2, $port2, $errno, $errstr, $tout);
if(!$server2){ echo"<br><font color='C8B560' size='2'
style='Arial'><strong>Gameserver</strong></font><br><font size='1' color='white'>Status:</font><font
color='red' size='1' style='Arial'> Off</font>$downmessage2"; }
else { echo"<br><font color='C8B560' size='2' style='Arial'><strong>Gameserver</strong></font><br><font
size='1' color='white'>Status:</font><font color='green' size='1' style='Arial'> On</font>$upmessage2"; }
?>

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...