<?php
$str = file_get_contents ('https://localhost/api.php?ip='.$config['servers'][$i]['host'].'&port='.$config['servers'][$i]['port'].'');
$playersonline = json_decode($str, true);
$isOnline = $playersonline['online'];
if($isOnline){
echo '<img class="logo" src="./assets/img/ico-online.png" title="Сервер работает">';
}else{
echo '<img class="logo" src="./assets/img/ico-offline.png" title="Сервер выключен">';
}
?>
<div class="info">
<b id="ip"><?php echo $config['servers'][$i]['host']; ?>:<?php echo $config['servers'][$i]['port']; ?></b>
<?php if (isset($config['servers'][$i]['showMonitoring']) && $config['servers'][$i]['showMonitoring'] === true) { ?> Сейчас играет
<?php
$str = file_get_contents ('https://localhost/api.php?ip='.$config['servers'][$i]['host'].'&port='.$config['servers'][$i]['port'].'');
$playersonline = json_decode( $str );
echo "<span>";
echo $playersonline->players->now;
echo "</span> игроков";
?>
<div class="progress blue"> <span class="progress-left"> <span class="progress-bar"></span> </span> <span class="progress-right"> <span class="progress-bar"></span> </span>
<div class="progress-value">90%</div>
</div>
<?php
if(!$isOnline){
$online_class="progress yellow";
}else{
$online_class="progress какой-нибудь-другой-цвет";
}
?>
<div class="progress <?php echo $online_class; ?>">
<span class="progress-left"> <span class="progress-bar"></span> </span> <span class="progress-right"> <span class="progress-bar"></span>
</span>
<div class="progress-value">90%</div>
</div>
<?php echo round($playersonline->players->now/$переменная_с_макс_допустимым_кол_вом_игроков); ?>
- только туда подразумеваются проценты, а у вас на сервере может быть больше 100 игроков, возможноround($playersonline->players->now/$переменная_с_макс_допустимым_кол_вом_игроков)
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip='.$config['servers'][$i]['host'].'&port='.$config['servers'][$i]['port'].'');
$playersonline = json_decode( $str );
echo "<div class='counter' data-cp-percentage='";
echo $playersonline->players->now;
echo "'data-cp-color='#00bfeb'></div>";
?>
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode($str, true);
$isOnline = $playersonline['online'];
if($isOnline){
echo '<img class="logo" src="./assets/img/ico-online.png" title="Сервер работает">';
}else{
echo '<img class="logo" src="./assets/img/ico-offline.png" title="Сервер выключен">';
}
?>
<div class="info">
<b id="ip"><?php echo $config['servers'][$i]['host']; ?>:<?php echo $config['servers'][$i]['port']; ?></b>
<?php if (isset($config['servers'][$i]['showMonitoring']) && $config['servers'][$i]['showMonitoring'] === true) { ?> Сейчас играет
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode( $str );
echo "<div class='counter' data-cp-percentage='";
echo round($playersonline->players->now/$max);
echo "'data-cp-color='#00bfeb'></div>";
?>
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode($str, true);
$isOnline = $playersonline['online'];
if($isOnline){
$progressbar_online_color="#00bfeb";
echo '<img class="logo" src="./assets/img/ico-online.png" title="Сервер работает">';
}else{
$progressbar_online_color="#00bfeb";
echo '<img class="logo" src="./assets/img/ico-offline.png" title="Сервер выключен">';
}
?>
<div class="info">
<b id="ip">
<?php echo $config['servers'][$i]['host']; ?>:<?php echo $config['servers'][$i]['port']; ?>
</b>
<?php
if (isset($config['servers'][$i]['showMonitoring']) && $config['servers'][$i]['showMonitoring'] === true) {
?>
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode( $str );
$players_online_now = $playersonline->players->now; // текущее кол-во игроков
$players_online_max = $playersonline->players->max; // максимальное кол-во игроков
$players_online_percentage = round($players_online_now/$players_online_max); // текущее/максимальное кол-во игроков в %
?>
<div>Сейчас играет</div>
<div class="bg-style">
<div>
<div class="counter" data-cp-percentage="<?php echo $players_online_percentage; ?>" data-cp-color="<?php echo $progressbar_online_color;?>"> </div>
</div>
</div>
<?php
}
?>
</div>
if($isOnline){
$progressbar_online_color="#00bfeb";
echo '<img class="logo" src="./assets/img/ico-online.png" title="Сервер работает">';
}else{
$progressbar_online_color="#00bfeb";
echo '<img class="logo" src="./assets/img/ico-offline.png" title="Сервер выключен">';
}
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode($str, true);
$isOnline = $playersonline['online'];
if($isOnline){
$progressbar_online_color="#00bfeb";
}else{
$progressbar_online_color="#00bfeb";
}
?>
<div class="info">
<b id="ip"><?php echo $config['servers'][$i]['host']; ?>:<?php echo $config['servers'][$i]['port']; ?></b>
<?php if (isset($config['servers'][$i]['showMonitoring']) && $config['servers'][$i]['showMonitoring'] === true) { ?> Сейчас играет
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode( $str );
$players_online_now = $playersonline->players->now; // текущее кол-во игроков
$players_online_max = $playersonline->players->max; // максимальное кол-во игроков
$players_online_percentage = round($playersonline->players->now/$players_online_max); // текущее/максимальное кол-во игроков в %
?>
<div>Сейчас играет</div>
<div class="bg-style">
<div>
<div class="counter" data-cp-percentage="<?php echo $players_online_percentage; ?>" data-cp-color="<?php echo $progressbar_online_color;?>"> </div>
</div>
</div>
$players_online_percentage = round($playersonline->players->now/$players_online_max);
$players_online_percentage = round($playersonline->players->now/$players_online_max*100);
var_dump($playersonline->players);
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode($str, true);
$isOnline = $playersonline['online'];
if($isOnline){
$progressbar_online_color="#00bfeb";
}else{
$progressbar_online_color="#00bfeb";
}
?>
<div class="info">
<b id="ip"><?php echo $config['servers'][$i]['host']; ?>:<?php echo $config['servers'][$i]['port']; ?></b>
<?php if (isset($config['servers'][$i]['showMonitoring']) && $config['servers'][$i]['showMonitoring'] === true) { ?> Сейчас играет
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode( $str );
if($isOnline){
$players_online_now = $playersonline->players->now; // текущее кол-во игроков
$players_online_max = $playersonline->players->max; // максимальное кол-во игроков
$players_online_percentage = round($playersonline->players->now/$players_online_max); // текущее/максимальное кол-во игроков в %
?>
<div>Сейчас играет</div>
<div class="bg-style">
<div>
<div class="counter" data-cp-percentage="<?php echo $players_online_percentage; ?>" data-cp-color="<?php echo $progressbar_online_color;?>"> </div>
</div>
</div>
<?php
}else{
$players_online_percentage=0;
?>
<div>Сервера остановлены</div>
<div class="bg-style">
<div>
<div class="counter" data-cp-percentage="<?php echo $players_online_percentage; ?>" data-cp-color="<?php echo $progressbar_online_color;?>"> </div>
</div>
</div>
<?php
}
?>
$players_online_percentage = round($playersonline->players->now/$players_online_max); // текущее/максимальное кол-во игроков в %
$players_online_percentage = round($playersonline->players->now/$players_online_max*100); // текущее/максимальное кол-во игроков в %
: Division by zero in
/var/www/u1164390/data/www/minebrix.com/assets/pages/main/main.html
on line
413
pe.MineBrix.com:19132
Сейчас играет object(stdClass)#11 (2) { ["max"]=> int(0) ["now"]=> int(0) } 0 игроков
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode($str, true);
$isOnline = $playersonline['online'];
if($isOnline){
$progressbar_online_color="#00bfeb";
}else{
$progressbar_online_color="#00bfeb";
}
?>
<div class="info">
<b id="ip"><?php echo $config['servers'][$i]['host']; ?>:<?php echo $config['servers'][$i]['port']; ?></b>
<?php if (isset($config['servers'][$i]['showMonitoring']) && $config['servers'][$i]['showMonitoring'] === true) { ?> Сейчас играет
<?php
$str = file_get_contents ('https://minebrix.com/api.php?ip=95.217.219.25&port=19132');
$playersonline = json_decode( $str );
if($isOnline){
$players_online_now = $playersonline->players->now; // текущее кол-во игроков
$players_online_max = $playersonline->players->max; // максимальное кол-во игроков
if($players_online_now!=0){
$players_online_percentage = round($playersonline->players->now/$players_online_max*100); // текущее/максимальное кол-во игроков в %
}else{
$players_online_percentage=0;
}
?>
<div>Сейчас играет</div>
<div class="bg-style">
<div>
<div class="counter" data-cp-percentage="<?php echo $players_online_percentage; ?>" data-cp-color="<?php echo $progressbar_online_color;?>"> </div>
</div>
</div>
<?php
}else{
?>
<div>Сервера остановлены</div>
<div class="bg-style">
<div>
<div class="counter" data-cp-percentage="0" data-cp-color="<?php echo $progressbar_online_color;?>"> </div>
</div>
</div>
<?php
}
?>
.percentage {
position:absolute;
text-align:center;
top:50%;
left:0;
right:0;
vertical-align:middle;
transform:translate3d(0,-50%,0);
}
.percentage {
display:none; /* свойство "display" в значении "none" скрывает блок так, как будто его и не было */
position:absolute;
text-align:center;
top:50%;
left:0;
right:0;
vertical-align:middle;
transform:translate3d(0,-50%,0);
}