Advertisement
JewishCat

Untitled

Oct 7th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.02 KB | None | 0 0
  1. <?php
  2. $host = "81.25.46.223"; // Хост сервера
  3. $port = "25570"; //  Порт сервера
  4. $name = "DomineeRPG"; //  Название сервера
  5. $ver = "1.7.10"; //  Версия клиента
  6.  
  7.  
  8. $socket = @fsockopen($host, $port);
  9.         if ($socket !== false) {
  10.             @fwrite($socket, "\xFE");
  11. $data = "";
  12. $data = @fread($socket, 256);
  13. @fclose($socket);
  14.  
  15. if ($data == false or substr($data, 0, 1) != "\xFF") return;{
  16.  
  17. $info= substr( $data, 3 );
  18. $info = iconv( 'UTF-16BE', 'windows-1251', $info );
  19.  
  20. if( $info[1] === "\xA7" && $info[2] === "\x31" ) {
  21. $info = explode( "\x00", $info );
  22. $playersOnline=IntVal( $info[4] );
  23. $playersMax = IntVal( $info[5] );
  24. } else {   
  25. $info = Explode( "\xA7", $info );
  26. $playersOnline=IntVal( $info[2] );
  27. $playersMax = IntVal( $info[3] );
  28. }
  29.    
  30. $percent = round($playersOnline/$playersMax*100);
  31.  
  32. //Вывод "сервер online"
  33. echo "
  34. <div class='s-monitor'>    
  35. <div class='circle-wrap left'>  
  36. <div class='circular-bar left'>
  37. <div class='dial' data-fgColor='#00BFFF' data-width='62' data-height='62' data-linecap='round'  data-value='{$percent}'></div>
  38. <div class='circular-bar-content'><label></label></div>
  39. </div>    
  40. </div>
  41. <div class='sr-name left'><i class='sr-online'></i>{$name}</div>
  42. <span class='sr-ver' title='Версия клиента'>{$ver}</span>    
  43. <span class='left mon-online'>Игроки <span>{$playersOnline}/{$playersMax}</span></span>    
  44. </div>    
  45. ";
  46. }
  47. } else {
  48. //Вывод "сервер offline"
  49. echo "
  50. <div class='s-monitor'>    
  51. <div class='circle-wrap left'>  
  52. <div class='circular-bar left'>
  53. <div class='dial' data-fgColor='#00BFFF' data-width='62' data-height='62' data-linecap='round'  data-value='{$percent}'></div>
  54. <div class='circular-bar-content'><label></label></div>
  55. </div>    
  56. </div>
  57. <div class='sr-name left'><i class='sr-offline'></i>{$name}</div>
  58. <span class='sr-ver' title='Версия клиента'>{$ver}</span>    
  59. <span class='left mon-online'>Игроки <span>0/0</span></span>    
  60. </div>  
  61. ";
  62. }
  63. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement