Uptime server?

zorro

Registered
Здравейте,
рових се из форумите тук и попаднах на един много интересен скрипт:

Код:
<?php $data = shell_exec('uptime'); $uptime = explode(' up ', $data);
$uptime = explode(',', $uptime[1]); $uptime = $uptime[0].', '.$uptime[1];
echo (''.$uptime.''); ?>

и си рестартирах компютъра. Странното е, че след като изписва колко време е сървъра има запетайка и после пише "1 user"(без кавичките). Защо се получава това странно нещо. Преди го нямаше.
И друго да попитам - как може на този код да се изкара така:
Uptime server: тук изписва времето, и после искам да има since и датата и часът, в който е стартиран сървъра, компютъра, защото мисля, че от там взема данни колко време is running сървъра.
Благодаря много за вниманието. Лека вечер!
 
1 User означава, е има един потребител логнат в системата. Преди явно не е имало никой.

Можеш да вземеш датата когато е стартирала системата с някоя от тези команди:

http://www.cyberciti.biz/tips/linux-last-reboot-time-and-date-find-out.html

Например:

$data = shell_exec('who -b');
echo $data . '<br />';

Резултат: system boot Jan 19 08:28
 
Благодаря ви,
по метода на Liberate стана добре. Може ли да се финализира така
Примерно
Uptime server: 15h:15min, since 14 feb 2010 [23:07] Това в червеното да показва точният час на пускане.
Ако може да стане така, ще съм ви много признателен. Желая ви хубав ден!
До скоро.
 

Back
Горе