All pastes #353901 Raw Edit

Stuff

public text v1 · immutable
·published 2007-02-13 17:31 UTC
rendered paste body
<?php
$output = ' 09:24:48 up 1 day, 23:25,  3 users,  load average: 0.55, 0.42, 0.50';

if (ereg ("([[:digit:]]{1,2}:[[:digit:]]{2})", trim($output), $regs))
{
    $servertime = $regs[1];
    $tmp = $regs[1];
    // $tmp is now 09:24 -- which means all the following regexp's will not work.


//      $serveruptime['d'] = (int)$regs[7];
//      $serveruptime['h'] = $regs[9];
//      $serveruptime['m'] = $regs[10];//11
    $serverusers = $regs[6];
    $cpuusage = $regs[8];

    if (ereg ("(([[:digit:]]{1,3}) day(s)?, )?([[:digit:]]{1,2}):([[:digit:]]{2})", $tmp, $regs))
    {
        $serveruptime['d'] = (int)$regs[2];
        $serveruptime['h'] = $regs[4];
        $serveruptime['m'] = $regs[5];
    }
    elseif (ereg ("(([[:digit:]]{1,3}) day(s)?, )?([[:digit:]]{1,2}) min", $tmp, $regs))
    {
        //echo $regs[1];
        $serveruptime['d'] = $regs[2];
        $serveruptime['h'] = 0;
        $serveruptime['m'] = $regs[4];
    }

}
?>