Артём Мáлков

Сколько дней «живет» сайт на JavaScript/PHP

4 янв4 комм

С помощью следующего небольшого скрипта вы сможете вывести информацию о продолжительности жизни вашего сайта в днях.

В нужное место на вашем сайте вставьте код:

<script>

	var today = new Date();
	var targetDate = new Date("02/20/2015");
	var timeAfterTarget = Math.floor((today.getTime() - targetDate.getTime()) / 86400000);
	
	function dec_time(number, titles) {
	
		cases = [2, 0, 1, 1, 1, 2];  
		return titles[(number%100>4 && number%100<20) ? 2 : cases[(number%10<5) ? number%10:5]];
		
	}
	
	title = dec_time(timeAfterTarget,[" день"," дня"," дней"]);
	var msg = "<b>Наш сайт живет уже:</b> "+timeAfterTarget+title;
	
	document.write(msg);
	
</script>

В нем дату "02/20/2015" меняем на дату основания сайта. Формат – месяц/день/год.

Скрипт универсален и подойдет для всех сайтов, но его особенность в том, что считывается дата, которая стоит у пользователя, и в случае изначально неправильной даты итоговое количество дней «жизни» сайта буде отражена так же неверно. Поэтому предлагаем еще один скрипт, который должен решить проблему.

Сколько времени «живет» сайт на PHP

Скачиваем архив в конце статьи, распаковываем на рабочий стол. После этого дату "20.02.2015" меняем на нужную. Файл сохраняем и загружаем на хостинг вашего сайта.

Затем в нужном месте подключаем скрипт:

<?php

	include "/путь к файлу/how_many_days.php";

?>

Данный код считывает время сервера, то есть его точность будет намного выше, чем у первого варианта.

Внимание! Для установки этого скрипта на вашем хостинге должна быть поддержка PHP.

Файл
Размер
Ссылка
how_many_days.zip
845 b
Скачать с сервера
Рекомендуем к просмотру
Простое склонение числительных на PHP/JavaScript
Модули и скрипты
Как прибавить или вычесть процент от числа на PHP/JavaScript
Статьи и советы
Разбиваем числа на разряды на JavaScript/PHP
Статьи и советы
4
комментария
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 5
    1066
      •  Команда Pandoge
    12 янв в 13:38

    Артем, мы скоро напишем свой модуль как раз на эту тему. Так что ждите glass

    • 3
    766
      •  Гости
    12 янв в 07:16

    А как можно реализовать на DLE вывод количества дней с момента регистрации? (Например, "На сайте уже 5 лет 2 месяца 10 дней"). Спасибо.

    • 1
    1066
      •  Команда Pandoge
    3 фев в 20:08

    В ближайшие дни напишем скриптик. Спасибо за комментарии и идеи!

    • 6
    766
      •  Гости
    3 фев в 19:35

    Спасибо большое. Очень пригодиться.

    У меня есть вопрос есть ли скрипт который как на форумах часто бывает, только для DLE?

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

Подняться наверх
«Pandoge» - помощник вебмастера