Перейти к публикации

Сайт Работает Уже Xx Год Xxx Дней


Рекомендованные сообщения

Как сделать так чтобы с низу сайта

выводилось срок работы сайта.

то есть вбываем дату начало работы сайта.

и она каждый день автоматом выводит новое число с низу

Пример:

Сайт работает уже xx год xxx дней

Ссылка на сообщение
Поделиться на других сайтах

хотябы так.

но чтобы хотябы ограничиться одним запросом в 24 часа если без запроса будет то еще класс.

а дни думаю можно потом переделать спокойно и под год.

Ссылка на сообщение
Поделиться на других сайтах
<script type="application/javascript" language="JavaScript">

<!--

d0 = new Date('September 7, 2007');

d1 = new Date();

dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);

document.write('Cайт в сети <b>' + Math.round(dt) + '</b>-й день');

-->

</script>

Ссылка на сообщение
Поделиться на других сайтах

Спасибо попробуем .

а какая вероятность нагрузки этим методом???

а подумать?

несколько десятков байт трафика. а вся нагрузка на клиента, который жабаскрипт выполняет.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Спасибо попробуем .

а какая вероятность нагрузки этим методом???

Я бы не стал вешать эту модификацию на сайт - нагрузка на базу сильно возрастает. Хостинг может выгнать :)

Ссылка на сообщение
Поделиться на других сайтах

Что то читаю все это и мне смешно так стало)))

Счетчик на JavaScript не советую, потому что время и дата тянутся не с сервера, а с клиента. Вот будет у него стоять дата не правильная и результаты соответственно ошибочные. Естественно лучше сделать на php.

Какая нагрузка? Какая база? День рождения сайта один и он никогда не поменяется! Да вбейте его руками в php код.

<?php

$timestamp = strtotime('2 January 2004'); 


$year = date('Y',time()-$timestamp) - 1970;

$last = $year%10;


if ($last == 1) $year.= " год";

else if($last == 2 or $last == 3 or $last == 4) $year.= " года";

else $year.= " лет";


echo date("Сайт работает уже $year n месяцев и j дней", time()-$timestamp);

?>

Ссылка на сообщение
Поделиться на других сайтах

echo date("Сайт работает уже $year n месяцев и j дней", time()-$timestamp);

Условие на "день" не задано. Если будет "Сайт работает уже 2 года и 21 день"?

;)

Ссылка на сообщение
Поделиться на других сайтах

Ну и на месяц не задано раз уж так пошло. Идею вы поняли. Кому надо тот сам задаст. ТС вообще ничего об этом не говорил.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...