Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <body>
- <link rel="stylesheet" type="text/css" href="../files/status.css" />
- <?php
- $config = array();
- $config['server'] = array('host' => 'ip',
- 'port' => port,
- );
- $server = array();
- $timeout = ini_get("default_socket_timeout");
- ini_set('default_socket_timeout', '1');
- $fp = @fsockopen('udp://' . $config['server']['host'], $config['server']['port'], $errno, $errstr);
- $packet = 'SAMP';
- $packet .= chr(strtok($ip, '.')).chr(strtok('.')).chr(strtok('.')).chr(strtok('.'));
- $packet .= chr($port & 0xFF);
- $packet .= chr($port >> 8 & 0xFF);
- fwrite($fp, $packet . 'i');
- fread($fp, 12);
- $server['information'] = array('ply_online' => ord(@fread($fp, 2)),
- 'ply_max' => ord(@fread($fp, 2)),
- 'name' => @fread($fp, ord(@fread($fp, 4))),
- 'gamemode' => @fread($fp, ord(@fread($fp, 4))),
- 'map' => @fread($fp, ord(@fread($fp, 4))),
- );
- fclose($fp);
- ini_set('default_socket_timeout', $timeout);
- $online_players = $server['information']['ply_online'];
- if(strlen($server['information']['name']) > 0)
- {
- print "Сервер <font color=\"#4cbb17\">включен</font>, играет <font color=\"#4cbb17\">$online_players</font> человек(а).";
- }
- else
- {
- print "Сервер <font color=\"#f80000\">временно не доступен</font>.";
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement