Witaj
Gość

Wątek: Skrypt PHP Status Servera  (Przeczytany 3418 razy)

  • Wiadomości: 4

  • Pochwał: 0

Skrypt PHP Status Servera
« dnia: Czerwiec 21, 2011, 12:59:00 am »
Witam potrzebje najlatwiejszy skrypt na status serwera jaki jest tylko możliwy pod php najlepiej. Chodzi tylko o Login i Game Server fajnie by bylo jakby wyświetlaly sie kulki zielone ( kiedy serwer bedzie on) i czerwony (kiedy off). Z góry dziekuje.


  • Wiadomości: 165

  • Pochwał: 3

  • L2jDeveloper
Odp: Skrypt PHP Status Servera
« Odpowiedź #1 dnia: Czerwiec 21, 2011, 10:25:32 am »
Proszę bardzo :) bardzo prosty skrypt pokazujący status servera.
Skrypt wygląda tak:

<?php

$server 
"localhost";
$port "2106";

function 
pingDomain($server){
    
$starttime microtime(true);//Server 1 Port
    
$file      = @fsockopen ($domain2106$errno$errstr10);
    
$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 ($domain27777$errno$errstr10);
    
$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"; }
?>

Ale jeżeli chcesz tak bardzo kulki tutaj masz prosty generator statusu :)
http://maxvotes.com/index.php?p=status
« Ostatnia zmiana: Czerwiec 21, 2011, 10:29:10 am wysłana przez Shyque »


  • Wiadomości: 442

  • Pochwał: 10

  • offline.
Odp: Skrypt PHP Status Servera
« Odpowiedź #2 dnia: Czerwiec 21, 2011, 11:46:20 am »
Witam potrzebje najlatwiejszy skrypt na status serwera jaki jest tylko możliwy pod php najlepiej. Chodzi tylko o Login i Game Server fajnie by bylo jakby wyświetlaly sie kulki zielone ( kiedy serwer bedzie on) i czerwony (kiedy off). Z góry dziekuje.
lol  :shock:  :o