我发现了一个用于获取服务器状态的简单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.';
}
?>
非常感谢任何帮助方式。
答案 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.';
}
?>