PHP Uptime In percent?

Tox Ow

New member
I found this script and i need to get it working
anyways, how can i configure it so that it select IPs from my database and show the uptime.
Script:

<?
include_once('global.php');

function format_uptime($seconds) {
$secs = intval($seconds % 60);
$mins = intval($seconds / 60 % 60);
$hours = intval($seconds / 3600 % 24);
$days = intval($seconds / 86400);

if ($days > 0) {
$uptimeString .= $days;
$uptimeString .= (($days == 1) ? " day" : " days");
}
if ($hours > 0) {
$uptimeString .= (($days > 0) ? ", " : "") . $hours;
$uptimeString .= (($hours == 1) ? " hour" : " hours");
}
if ($mins > 0) {
$uptimeString .= (($days > 0 || $hours > 0) ? ", " : "") . $mins;
$uptimeString .= (($mins == 1) ? " minute" : " minutes");
}
if ($secs > 0) {
$uptimeString .= (($days > 0 || $hours > 0 || $mins > 0) ? ", " : "") . $secs;
$uptimeString .= (($secs == 1) ? " second" : " seconds");
}
return $uptimeString;
}

$query = "SELECT * FROM servers ORDER BY votes DESC";
$result = mysql_query($query);
$row = mysql_fetch_array($result,MYSQL_ASSOC);
extract($row);
$start = $datetime;

$query = "SELECT * FROM servers ORDER BY votes DESC";
$result = mysql_query($query);
$numdays =mysql_num_rows($result);

while ( $row = mysql_fetch_array($result))
{
extract($row);
$totalUptime = $totalUptime + $up;
}

$percentage = round($totalUptime/($numdays*86400) * 100,2).'%';

$string = "Total uptime since $start: ".format_uptime($totalUptime)." ($percentage)";
echo $string;
?>
 
Back
Top