PHP-Fusion Mods
Navigacija
Prisijungę nariai
» Svečių: 3
» Narių: 0

» Viso narių: 10,388
» Naujausias: ZulusarDuexia

Prisijungimų istorija:
dangeru 2 Dienos
uqakep 3 Dienos
ycyvujsenokai
upyhorisnepamenu
efubynepamenu
zujutignepamenu
utuvewirnepamenu
uwusajelnepamenu
opujerewenepamenu
Sarunas112nepamenu
pesasunepamenu
uherisnepamenu
Pask. modai
Mes Facebook'e
Prisijungti
Vardas

Slaptažodis




Dar ne narys?
Registruotis.

Pamiršai slaptažodį?
Prašyk naujo!.
Shoutbox
You must login to post a message.

2018-11-04 15:22
Kodėl jūsų forumas neveikia?

2018-06-17 16:20
Nera pilno vretimo lt kalbos

2018-06-13 18:58
Aha, o gal kas pasakys, kaip irasyti lietuvybe v9? Šypsosi

2018-06-13 07:29
tas pats v.7 tik 6 versijos netiks

2018-06-12 18:21
Sveiki, kur galima rasti modu phpf v9?

Shoutbox Archive
Panelių bazė
Sveiki, jūs panelių bazėje.

Neaktyvuotų panelių: 0
Viso panelių: 379

Ieškoti panelės

Panelės peržiūra
Pavadinimas minecraft servo statuso panele
Įdėjo gipsy - Pateikta: 2012-04-21 - Peržiūrėta: 8322
Aprašymas v1
Panelė
PHP
  1. <?php
  2. openside("Server");
  3. class Minequery {
  4.  
  5. public static function query($address, $port = 25566, $timeout = 30) {
  6. $query = array();
  7.  
  8. $beginning_time = microtime(true);
  9.  
  10. $socket = @fsockopen($address, $port, $errno, $errstr, $timeout);
  11.  
  12. if (!$socket) {
  13.  
  14. return false;
  15. }
  16.  
  17. $end_time = microtime(true);
  18.  
  19. fwrite($socket, "QUERY\n");
  20.  
  21. $response = "";
  22.  
  23. while(!feof($socket)) {
  24. $response .= fgets($socket, 1024);
  25. }
  26.  
  27. $response = explode("\n", $response);
  28.  
  29.  
  30. $query['serverPort'] = explode(" ", $response[0], 2);
  31. $query['serverPort'] = $query['serverPort'][1];
  32.  
  33.  
  34. $query['playerCount'] = explode(" ", $response[1], 2);
  35. $query['playerCount'] = $query['playerCount'][1];
  36.  
  37.  
  38. $query['maxPlayers'] = explode(" ", $response[2], 2);
  39. $query['maxPlayers'] = $query['maxPlayers'][1];
  40.  
  41.  
  42. $query['playerList'] = explode(" ", $response[3], 2);
  43. $query['playerList'] = explode(", ", trim($query['playerList'][1], "[]"));
  44.  
  45. $query['latency'] = ($end_time - $beginning_time) * 1000;
  46.  
  47. return $query;
  48. }
  49.  
  50.  
  51. public static function query_json($address, $port = 25566, $timeout = 30) {
  52. $beginning_time = microtime(true);
  53.  
  54. $socket = @fsockopen($address, $port, $errno, $errstr, $timeout);
  55.  
  56. if (!$socket) {
  57.  
  58. return false;
  59. }
  60.  
  61. $end_time = microtime(true);
  62.  
  63. fwrite($socket, "QUERY_JSON\n");
  64.  
  65. $response = "";
  66.  
  67. while(!feof($socket)) {
  68. $response .= fgets($socket, 1024);
  69. }
  70.  
  71. $query = json_decode($response);
  72. $query->latency = ($end_time - $beginning_time) * 1000;
  73.  
  74. return $query;
  75. }
  76. }
  77. $s = Minequery::query("77.241.192.147");
  78. echo "<b>Serverio IP:</b> 77.241.192.147
  79. <br/>";
  80. if($s){
  81.     echo "<b>Statusas: <font style='color:#00CC33'>ON</font></b><br/>";    
  82.         echo "<b>Žaidėjai: </b>$s[playerCount]/$s[maxPlayers]<br/>";
  83.         if($s[playerCount]>0){
  84.         $i=0;
  85.         foreach($s[playerList] as $player)
  86.         {
  87.         if($i!=0){
  88.         echo "";}
  89.         $i++;
  90.         }
  91.         }
  92. }else{
  93.     
  94.     echo "<b>Statusas: <font style='color:#993333'>OFF</font></b><br/>";
  95.  
  96. }
  97.     echo "<b>Serverio versija: <font style='color:#cc9900'>1.2.5,</font><font style='color:#993333'> 0.6</font></b><br/>";
  98. closeside();
  99. ?>
8947
Ernis_HD · 2012-05-12 11:30

Tai isidejes. Rodo servo statusa off ar on. Bet zaideju skaicius nereaguoja

5815
gipsy · 2012-05-07 13:58

Minequery plugina isidek ir veiks.

8947
Ernis_HD · 2012-04-28 09:37

Man nerodo zaideju skaiciaus... kodel?

8923
CheateR · 2012-04-24 17:56

Veikia, gal kam pravers Šypsosi

Rašyti komentarą
Turite prisijungti, norėdami parašyti komentarą.