HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

time
  #1  
Старый 17.05.2009, 08:22
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию time

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

  #2  
Старый 17.05.2009, 09:10
RESPECТ
Новичок
Регистрация: 06.02.2009
Сообщений: 10
С нами: 9084014

Репутация: 9
По умолчанию

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

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 - задаешь свою начальную дату...
 
Ответить с цитированием

  #3  
Старый 17.05.2009, 09:17
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию

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

  #4  
Старый 17.05.2009, 09:52
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами: 11353286

Репутация: 2944


По умолчанию

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

попробую поискать
 
Ответить с цитированием

  #5  
Старый 17.05.2009, 09:53
Zedobat
Участник форума
Регистрация: 24.07.2007
Сообщений: 175
С нами: 9894086

Репутация: 102
По умолчанию

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


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";


?>
 
Ответить с цитированием

  #6  
Старый 17.05.2009, 09:54
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами: 11353286

Репутация: 2944


По умолчанию

http://host-tracker.com/ru/
 
Ответить с цитированием

  #7  
Старый 17.05.2009, 11:16
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
С нами: 9477026

Репутация: 2362
По умолчанию

Цитата:
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
Предполагается, что демон мускула загружается вместе с системой и не перезагружается во время работы.
 
Ответить с цитированием

  #8  
Старый 17.05.2009, 16:55
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию

спс
 
Ответить с цитированием

  #9  
Старый 17.05.2009, 17:04
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

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

  #10  
Старый 17.05.2009, 17:04
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами: 8956766

Репутация: 8
По умолчанию

Цитата:
Сообщение от 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 так и показывает
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Журнал Time: человек года - это вы [ Vortex ] Мировые новости. Обсуждения. 1 17.12.2006 22:43
Real Time Cryptanalysis of A5/1 on a PC novichok Forum for discussion of ANTICHAT 3 21.04.2006 20:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.