Блог старого компьютера

Блог старого компьютера


Главная PHP Сколько дней до дня программиста на PHP

Сколько дней до дня программиста на PHP

17.09.2012 06:32 Администратор PHP
Печать PDF
Не так давно прошел день программиста. Как и в другие годы поздравлений было не много, можно сказать что почти и не было (поздавления по напоминанию не считаются), а несешь свой нелегкий труд в компании которая напрямую связанная с web-програмированием. Как то нехорошо выходит. Причиной этому явлется скорее всего то что очень мало людей знают когда проходит день программиста, а те кто знают умудряются об этом забывать в силу своей работы.

Дак вот чтоб как можно больше людей знало о столь важной дате мною было решено набросать небольшой код который бы показывал (считал) количество оставшихся дней. Данный код поставлю на этом сайте и думаю знающих людей на энное число станет больше. Так же предлогаю и вам что нибудь подобное разместить на вашем ресурсе.

Сообственно перейдем к программированию. Код довольно простой. В нем преобладают условия, и несколько расчетов. Писать пояснения к коду смысла не вижу.

$today = date(z)+1;
$v_year = date(L);
$holiday =256;
$text = 'До дня программиста ';

function days($day){
$a=substr($day,strlen($day)-1,1);
if($a==1){ $str="день";}
if($a==2 || $a==3 || $a==4){ $str="дня";}
if($a==5 || $a==6 || $a==7 || $a==8 || $a==9 || $a==0){ $str="дней"};
return $day.' '.$str;
}

if($today<$holiday){
echo $text.days($holiday-$today);
}
elseif($today==$holiday){
echo 'Поздравляем с днем программиста!';
}
else{
if($v_year==1){
echo $text.days(366-$today+$holiday);
}
else{
echo $text.days(365-$today+$holiday);
}
}

 Нашли ошибку - напишите в комментариях, что то не понятно - прошу в комментарии.

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела