PHP:使用 API 显示 Minecraft 状态 --> BootStrap


PHP: Display Minecraft Status using API --> BootStrap

我找到了一个简单的 API 来获取服务器的状态,我想将这些数字合并到引导程序中,我试图在这里做点什么,但它没有在进度条中将数字显示为"宽度"。

<title>Status</title>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.1/css/bootstrap.min.css" rel="stylesheet">
  <?php
  $data = file_get_contents('http://api.iamphoenix.me/get/?server_ip=mineca.de&clean=true');
  $array = explode(',', $data);
  if($array[0] == 'true') {
 echo 'The server is Online
<div class="progress progress-striped active">
  <div class="progress-bar"  role="progressbar" aria-valuemin="0" aria-valuemax='.$array[1].' style='.$array[2].'>
  </div>
</div>';
  } else {
     // This will only be displayed if the server is offline.
    echo '<font color=red>The server is Offline!</font> Please Check back later.';
 }
 ?>

任何帮助方式将不胜感激。

这个答案是我对你想要什么的理解。您需要将从数组返回的值除以 100,然后您可以将其用于进度条的width

<?php
$data = file_get_contents('http://api.iamphoenix.me/get/?server_ip=mineca.de&clean=true');
$array = explode(',', $data);
if($array[0] == 'true') {
    echo 'The server is Online
    <div class="progress progress-striped active">
    <div class="progress-bar" style="width: '.($array[1] / 100).'%">
    </div>
    </div>';
} else {
    // This will only be displayed if the server is offline.
    echo '<font color=red>The server is Offline!</font> Please Check back later.';
}
?>