Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //ini_set("display_errors", 1);
- //ini_set("track_errors", 1);
- //ini_set("html_errors", 1);
- //error_reporting(E_ALL);
- $SERVER_IP = "mc.roadpvp.it"; //IP del server
- $SERVER_PORT = "25565"; //Porta da pingare
- $QUERY_PORT = "25565"; //Porta del query.port="".
- $HEADS = "3D"; //"normal" oppure "3D"
- $SHOW_FAVICON = "on"; //"off" / "on"
- $TITLE = "RoadPvP";
- $TITLE_BLOCK_ONE = "Info";
- $TITLE_BLOCK_TWO = "Giocatori on-line";
- //Fine config
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- $ping = json_decode(file_get_contents('http://api.minetools.eu/ping/' . $SERVER_IP . '/' . $SERVER_PORT . ''), true);
- $query = json_decode(file_get_contents('http://api.minetools.eu/query/' . $SERVER_IP . '/' . $QUERY_PORT . ''), true);
- //* DEBUG AREA
- //var_dump($serverdata);
- //echo "<br>";echo "<br>";
- //var_dump($userlistserver);
- //echo "<br>";echo "<br>";
- //* DEBUG AREA
- //Array dati
- if(empty($ping['error'])) {
- $version = $ping['version']['name'];
- $online = $ping['players']['online'];
- $max = $ping['players']['max'];
- $motd = $ping['description'];
- $favicon = $ping['favicon'];
- }
- if(empty($query['error'])) {
- $playerlist = $query['Playerlist'];
- }
- $array_list = $data_list[$SERVER_IP]['player']['list'];
- $queryerror = "false";
- if(isset($data_list['error']) || !empty($data_list['error']) ) {
- $queryerror = "true";
- }
- $haserror = "false";
- if($data_general['status'] != "true") {
- $haserror = "true";
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title><?php echo htmlspecialchars($TITLE); ?></title>
- <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css">
- <link href='http://fonts.googleapis.com/css?family=Lato:300,400' rel='stylesheet' type='text/css'>
- <link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
- <script type="text/javascript" src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
- <script language="javascript">
- jQuery(document).ready(function(){
- $("[rel='tooltip']").tooltip();
- });
- </script>
- <style>
- /*Custom CSS*/
- body {
- font-family: 'Lato', sans-serif !important;
- }
- </style>
- </head>
- <body>
- <div class="container">
- <h1><a href="http://roadpvp.altervista.org"><?php echo htmlspecialchars($TITLE); ?></a></h1><hr>
- <div class="row">
- <div class="span4">
- <h3><?php echo htmlspecialchars($TITLE_BLOCK_ONE); ?></h3>
- <table class="table table-striped">
- <tbody>
- <tr>
- <td><b>IP</b></td>
- <td><?php echo $SERVER_IP; ?></td>
- </tr>
- <?php if(empty($ping['error'])) { ?>
- <tr>
- <td><b>Versione</b></td>
- <td><?php echo $version; ?></td>
- </tr>
- <?php } ?>
- <?php if(empty($ping['error'])) { ?>
- <tr>
- <td><b>Giocatori</b></td>
- <td><?php echo "".$online." / ".$max."";?></td>
- </tr>
- <?php } ?>
- <tr>
- <td><b>Stato</b></td>
- <td><?php if(empty($ping['error'])) { echo "<i class=\"icon-ok-sign\"><strong><p style='color:green'></i> Online</strong></p>"; } else { echo "<i class=\"icon-remove-sign\"></i> <strong><p style='color:red'><Online</strong>";}?></td>
- </tr>
- <?php if(empty($ping['error'])) { ?>
- <?php if(!empty($favicon)) { ?>
- <?php if ($SHOW_FAVICON == "on") { ?>
- <tr>
- <td><b>Favicon</b></td>
- <td><img src='<?php echo $favicon; ?>' width="32px" height="32px" style="float:left;"/></td>
- </tr>
- <?php } ?>
- <?php } ?>
- <?php } ?>
- </tbody>
- </table>
- </div>
- <div class="span8">
- <h3><?php echo htmlspecialchars($TITLE_BLOCK_TWO); ?></h3>
- <?php
- if($HEADS == "3D") {
- $url = "https://cravatar.eu/helmhead/";
- } else {
- $url = "https://cravatar.eu/helmavatar/";
- }
- if(empty($query['error'])) {
- if($playerlist != "null") {
- foreach ($playerlist as $player) { ?>
- <a data-placement="top" rel="tooltip" style="display: inline-block;" title="<?php echo $player;?>">
- <img src="<?php echo $url.$player;?>/50" size="40" width="40" height="40" onmouseover="this.filters.alpha.opacity='100'" onmouseout="this.filters.alpha.opacity='50'" style="FILTER: alpha(opacity=50); moz-opacity: 50%; width: 40px; height: 40px; margin-bottom: 5px; margin-right: 5px; border-radius: 3px; "/></a>
- <?php }
- } else {
- echo "<div class=\"alert\"> Nessun giocatore online</div>";
- }
- } else {
- echo "<div class=\"alert\"> Abilita la query nel file server.properties!</div>";
- } ?>
- </div>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement