Frågan#1
Ett sätt för att skriva ut upptiden från en FreeBSD-burk.
<?php
function uptime () {
$sys_ticks = get_sys_ticks();
$min = $sys_ticks / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if ( $days != 0 ) { $result = "$days dagar, "; }
if ( $hours != 0 ) { $result .= "$hours timmar, "; }
$result .= "$min minuter";
return $result;
}
function get_sys_ticks () {
$kerntid = @exec('/sbin/sysctl -n kern.boottime',$m);
$s = explode(' ', $kerntid);
$a = ereg_replace('{ ', '', $s[3]);
$sys_ticks = time() - $a;
return $sys_ticks;
}
$uptime = uptime();
echo $uptime;
?>
