PHP-Fusion Mods
Navigacija
Apsauga
Apsauga Neleista registracija: 28623
Šiandien: 20
Prisijungę nariai
» Svečių: 4
» Narių: 0

» Viso narių: 10,232
» Naujausias: EdvinasG1337

Prisijungimų istorija:
EdvinasG1337nepamenu
tabuxnepamenu
rolandas94nepamenu
Zbigniew@nepamenu
Edis2nepamenu
klubogerbejasnepamenu
Miskinisnepamenu
mast3rnepamenu
N1nt3ndnepamenu
Matze1987nepamenu
Piter_NSnepamenu
MariukasRnepamenu
Pask. modai
Prisijungti
Vardas

Slaptažodis



Dar ne narys?
Registruotis.

Pamiršai slaptažodį?
Prašyk naujo!.

Naujausi prašymai
[L] testas
Narių apklausa
Ar dar kuriate tinklalapius?

Ne
Ne
0% [0 Balsai]

Taip
Taip
88% [7 Balsai]

Naudojuosi socialiniais tinklais
Naudojuosi socialiniais tinklais
13% [1 Balsas]

Balsai: 8
Kad galėtum balsuoti, turi prisijungti.
Pradėta: 2022-05-29 19:54
Shoutbox
You must login to post a message.

2024-03-07 22:13
Oj Tabux… apkabinčiau už tą moderatorių 😁

2024-02-22 17:40
Šypsosi2 jo buvo laikai.. Senukai jau mes. Bega laikas greiciau nei noretusi. Smagu matyti kad uzsuka seni nariai, ne as vienas Šypsosi

2024-02-20 22:18
Zodziu.. Nostalgija. Sorry Tabux uz spam’a, netelpa viskas i viena shout’a. 😁

2024-02-20 22:14
Aisku dabar tokie laikai, kai turinio valdymo sistemas valdome one-click principu. Ne kaip seniau kode ieskodavom klaidu, norint moda pasileist.. :D paciam reikdavo susidiegt viska i ftp..

2024-02-20 22:03
Sveiki kolegos 👌 kazkada rasiau greit 11 metu bet ziuriu greit 14 metu. 😄 baisuu, reik ta proga kazka sugalvot su php-f kaip jaunima itraukt.

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

Neaktyvuotų panelių: 0
Viso panelių: 377

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: 16509
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. ?>
8923
CheateR · 2012-04-24 17:56

Veikia, gal kam pravers :)

8947
Ernis_HD · 2012-04-28 09:37

Man nerodo zaideju skaiciaus... kodel?

5815
gipsy · 2012-05-07 13:58

Minequery plugina isidek ir veiks.

8947
Ernis_HD · 2012-05-12 11:30

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

8224
PreFix · 2012-05-15 20:15

Yra ir geresnis b�das padaryti panel� su query...Nebereik joki� pluginu.

9369
Tomass · 2012-05-18 23:58

man i?vis error� meta ;/

5815
gipsy · 2012-05-21 09:12

o si adresa pakeitiai ?

Code
$s = Minequery::query(\"77.241.192.147\");




ir numesk IP srv

9531
Tosh · 2012-05-22 00:03

Sveiki, puikus darbas tik kazko prie ?aid�jai: / rodo sliasha kame bedos? Kiek man protas isnesa cia su situom blogai kazkas? $s[playerCount]/$s[maxPlayers] (lauztiniuose skliaustuose nereik irasyti savu skaiciu ar pan? Nes tiesiog / sleshas biski parodo jog neveikia pilnai panele :/

5815
gipsy · 2012-05-24 14:22

Kode viskas gerai ira.
Tesiog isidekit Minequery
ir suveskit ip'us patikrinau ant 3 serveriu ir visa veikia

9531
Tosh · 2012-05-25 23:10

Beja kazko pesasi panele php fusione v7.2, meto vis errorus panel_editor kad playerlist ir playercount eilutems kazkas negerai... errorai aisku klaidu zurnale.

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