Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   time (https://forum.antichat.xyz/showthread.php?t=120995)

restart_05 17.05.2009 08:22

time
 
Вопрос: Как мне сделать чтобы при включении сервера и до настоящего времени считывало время и выводило сколько сайт к примеру уже запушен часов или дней и т.д.

RESPECТ 17.05.2009 09:10

Скрипт подсчитывает дни работы сайта:

PHP код:

<SCRIPT language=JavaScriptd0 = 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 - задаешь свою начальную дату...

restart_05 17.05.2009 09:17

я хочу чтоб с того дня как он включился показывала, а не с периода когда он начал работу

PEPSICOLA 17.05.2009 09:52

где то есть ресурс, посвященный статистике uptime серверов. аналогично счётчику - вставляется код в сайт и будет тебе полнейшая статистика + варианты для сравнения с другими ресурсами.

попробую поискать

Zedobat 17.05.2009 09:53

Ссылка на скрипт


PHP код:

<?php
$buh 
strtokexec"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";


?>


PEPSICOLA 17.05.2009 09:54

http://host-tracker.com/ru/

oRb 17.05.2009 11:16

Цитата:

echo exec('uptime');
Будет работать на всех *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
Предполагается, что демон мускула загружается вместе с системой и не перезагружается во время работы.

restart_05 17.05.2009 16:55

спс

Sharky 17.05.2009 17:04

по мне так лучше не извращаться и воспользоваться готовым сервисом http://host-tracker.com/

restart_05 17.05.2009 17:04

Цитата:

Сообщение от Zedobat
Ссылка на скрипт


PHP код:

<?php
$buh 
strtokexec"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";


?>


'


только вот вопрос как отсчет начать ?? че то она как показывало 0 days, 0 hours, 0 minutes, 0 seconds так и показывает


Время: 12:56