Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host = "81.25.46.223"; // Хост сервера
- $port = "25570"; // Порт сервера
- $name = "DomineeRPG"; // Название сервера
- $ver = "1.7.10"; // Версия клиента
- $socket = @fsockopen($host, $port);
- if ($socket !== false) {
- @fwrite($socket, "\xFE");
- $data = "";
- $data = @fread($socket, 256);
- @fclose($socket);
- if ($data == false or substr($data, 0, 1) != "\xFF") return;{
- $info= substr( $data, 3 );
- $info = iconv( 'UTF-16BE', 'windows-1251', $info );
- if( $info[1] === "\xA7" && $info[2] === "\x31" ) {
- $info = explode( "\x00", $info );
- $playersOnline=IntVal( $info[4] );
- $playersMax = IntVal( $info[5] );
- } else {
- $info = Explode( "\xA7", $info );
- $playersOnline=IntVal( $info[2] );
- $playersMax = IntVal( $info[3] );
- }
- $percent = round($playersOnline/$playersMax*100);
- //Вывод "сервер online"
- echo "
- <div class='s-monitor'>
- <div class='circle-wrap left'>
- <div class='circular-bar left'>
- <div class='dial' data-fgColor='#00BFFF' data-width='62' data-height='62' data-linecap='round' data-value='{$percent}'></div>
- <div class='circular-bar-content'><label></label></div>
- </div>
- </div>
- <div class='sr-name left'><i class='sr-online'></i>{$name}</div>
- <span class='sr-ver' title='Версия клиента'>{$ver}</span>
- <span class='left mon-online'>Игроки <span>{$playersOnline}/{$playersMax}</span></span>
- </div>
- ";
- }
- } else {
- //Вывод "сервер offline"
- echo "
- <div class='s-monitor'>
- <div class='circle-wrap left'>
- <div class='circular-bar left'>
- <div class='dial' data-fgColor='#00BFFF' data-width='62' data-height='62' data-linecap='round' data-value='{$percent}'></div>
- <div class='circular-bar-content'><label></label></div>
- </div>
- </div>
- <div class='sr-name left'><i class='sr-offline'></i>{$name}</div>
- <span class='sr-ver' title='Версия клиента'>{$ver}</span>
- <span class='left mon-online'>Игроки <span>0/0</span></span>
- </div>
- ";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement