PHP:使用API​​显示Minecraft状态 - >自举

时间:2013-11-16 02:04:35

标签: php html css status minecraft

我发现了一个用于获取服务器状态的简单API,我想将这些数字合并到bootstrap中,我试图在这里做一些事情,但是它没有将数字显示为“宽度”进度条。

<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.';
 }
 ?>

非常感谢任何帮助方式。

1 个答案:

答案 0 :(得分:1)

这个答案是我对你想要的理解。您需要将数组返回的值除以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.';
}
?>