Возраст блога бывает полезно иногда отобразить в сайдбаре или любом другом месте блога. Мне самому очень нравится ведение всяких исторических летописей, статистических данных, связанных с хронометражом и тому подобных вещей, поэтому я с удовольствием установил на свой блог скрипт отображения возраста блога и теперь расскажу как это сделать на ваших блогах.
На самом деле все просто. Для отображения возраста блога, в то место, где вы хотите, чтобы он отображался надо вставить следующий код:
[sourcecode language='php']
< ?
$base_day = 22;
$base_mon = 3;
$base_yr = 2009;
$current_day = date ("j");
$current_mon = date ("m");
$current_yr = date ("Y");
$base_mon_max = date ("t",mktime (0,0,0,$base_mon,$base_day,$base_yr));
$base_day_diff = $base_mon_max - $base_day;
$base_mon_diff = 12 - $base_mon - 1;
$start_day = 1;
$start_mon = 1;
$start_yr = $base_yr + 1;
$day_diff = ($current_day - $start_day) + 1;
$mon_diff = ($current_mon - $start_mon) + 1;
$yr_diff = ($current_yr - $start_yr);
$day_diff = $day_diff + $base_day_diff;
$mon_diff = $mon_diff + $base_mon_diff;
if ($day_diff >= $base_mon_max)
{
$day_diff = $day_diff — $base_mon_max;
$mon_diff = $mon_diff + 1;
}
if ($mon_diff >= 12)
{
$mon_diff = $mon_diff — 12;
$yr_diff = $yr_diff + 1;
}
print "Моему блогу: «;
$years = „лет“;
$days = „дней“;
if ($yr_diff == „1“) $years = „год“;
if ($yr_diff == „2“) $years = „года“;
if ($yr_diff == „3“) $years = „года“;
if ($yr_diff == „4“) $years = „года“;
if ($day_diff == „1“) $days = „день“;
if ($day_diff == „21“) $days = „день“;
if ($day_diff == „22“) $days = „дня“;
if ($day_diff == „23“) $days = „дня“;
if ($day_diff == „24“) $days = „дня“;
if ($day_diff == „31“) $days = „день“;
if ($day_diff == „2“) $days = „дня“;
if ($day_diff == „3“) $days = „дня“;
if ($day_diff == „4“) $days = „дня“;
print $yr_diff.» «.$years.», «;
print $mon_diff.» мес. и «;
print $day_diff.» ".$days;
print
"
";
print «Блог появился „.$base_day.“. „.$base_mon.“. „.$base_yr.“»;
print
"
";
?>
[/sourcecode]
Для адаптации кода возраста блога под свою дату, надо в строках 02, 03, 04 вставить свои значения дня, месяца и года появления блога на свет, соответственно. Больше каких либо действий не требуется. Единственное, что можно сделать, это изменить текст в строках 29, 46. Пример отображения возраста моего блога можете посмотреть в правом сайдбаре под календарем.
Если вы каким либо образом можете улучшить скрипт отображения возраста блога, напишите об этом в комментариях. Вам будут благодарны очень многие.







