Вопрос: Как мне сделать чтобы при включении сервера и до настоящего времени считывало время и выводило сколько сайт к примеру уже запушен часов или дней и т.д.
Скрипт подсчитывает дни работы сайта: PHP: <SCRIPT language=JavaScript> d0 = new Date('february 15, 2005'); d1 = new Date(); dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24); document.write('Этот сайт живет <B><SPAN style="COLOR: #ff0000">' + Math.round(dt) + '</SPAN></B>-й день.'); </SCRIPT> вместо february 15, 2005 - задаешь свою начальную дату...
где то есть ресурс, посвященный статистике uptime серверов. аналогично счётчику - вставляется код в сайт и будет тебе полнейшая статистика + варианты для сравнения с другими ресурсами. попробую поискать
Ссылка на скрипт PHP: <?php $buh = strtok( exec( "cat /proc/uptime" ), "." ); $days = sprintf( "%2d", ($buh/(3600*24)) ); $hours = sprintf( "%2d", ( ($buh % (3600*24)) / 3600) ); $min = sprintf( "%2d", ($buh % (3600*24) % 3600)/60 ); $sec = sprintf( "%2d", ($buh % (3600*24) % 3600)%60 ); echo "$days days, $hours hours, $min minutes, $sec seconds"; ?>
Будет работать на всех *nix системах, если у php хватит прав на выполнение. Zedobat в макоси нету proc'a, а в bsd на proc по дефолту стоят права dr-xr-x--- (если не ошибаюсь) Если сервак на винде, тогда вот: http://ru.php.net/manual/ru/w32api.examples-uptime.php зы: еще 1 немного извращенский вариант. Чекнуть аптайм через аптайм мускула. http://ru.php.net/manual/ru/function.mysql-stat.php Предполагается, что демон мускула загружается вместе с системой и не перезагружается во время работы.
' только вот вопрос как отсчет начать ?? че то она как показывало 0 days, 0 hours, 0 minutes, 0 seconds так и показывает