M@Sik (20.05.2012/20:15)
Как зделать так , что бы в каждый день автоматически выводилась разная информация? Например "Сегодня 20.05, в этот день..." , а завтра "Сегодня 21.05, в этот день...".
Это возможно зделать?
самый первый скрипт который я сделал, аццкий быдлокод, написал после прочтения ста страниц учебника гг
<?php
$time = date("j.m.Y - G:i:s");
$day = date("j");
$today = date("D");
$month = date("n");
$week = date("w");
$min = date("i");
$hors = date("g");
$ws = date("G");
$m = array(1 => "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
$msg1 = $m[$month];
$w = array("воскресенье","понедельник","вторник","среда","четверг","пятница","суббота");
$msg2 = $w[$week];
$h = array(1 => "час", "два часа", "три часа", "четыре часа", "пять часов", "шесть часов", "семь часов", "восемь часов", "девять часов", "десять часов", "одиннадцать часов", "двенадцать часов", "час");
if($min >= 35)
$hors++;
$msg4 = $h[$hors];
if (false)
{
$msg3 = "";
}
elseif ($min >= 5 & $min < 10)
{
$msg3 = "пять минут назад было ";
}
elseif ($min >= 10 & $min < 15)
{
$msg3 = "десять минут назад было ";
}
elseif ($min >= 15 & $min < 20)
{
$msg3 = "пятнадцать минут назад было ";
}
elseif ($min >= 20 & $min < 25)
{
$msg3 = "двадцать минут назад было ";
}
elseif ($min >= 25 & $min < 30)
{
$msg3 = "двадцать пять минут назад было ";
}
elseif ($min >= 30 & $min < 35)
{
$msg3 = "полчаса назад было ";
}
elseif ($min >= 35 & $min < 40)
{
$msg3 = "без двадцати пяти минут ";
}
elseif ($min >= 40 & $min < 45)
{
$msg3 = "без двадцати минут ";
}
elseif ($min >= 45 & $min < 50)
{
$msg3 = "без пятнадцати минут ";
}
elseif ($min >= 50 & $min < 55)
{
$msg3 = "через десять минут будет ";
}
elseif ($min >= 55 & $min > 00)
{
$msg3 = "через пять минут будет ";
}
else
{
$msg3 = "пару минут назад было ";
}
if (false)
{
if ( ($ws == "5" or $ws == "11") || ($ws == "16" or $ws == "23") )
$ws++;
}
switch($ws)
{
case 24:
$msg5 = "ночи";
break;
case 23:
$msg5 = "вечера";
break;
case 22:
$msg5 = "вечера";
break;
case 21:
$msg5 = "вечера";
break;
case 20:
$msg5 = "вечера";
break;
case 19:
$msg5 = "вечера";
break;
case 18:
$msg5 = "вечера";
break;
case 17:
$msg5 = "вечера";
break;
case 16:
$msg5 = "дня";
break;
case 15:
$msg5 = "дня";
break;
case 14:
$msg5 = "дня";
break;
case 13:
$msg5 = "дня";
break;
case 12:
$msg5 = "дня";
break;
case 11:
$msg5 = "утра";
break;
case 10:
$msg5 = "утра";
break;
case 9:
$msg5 = "утра";
break;
case 8:
$msg5 = "утра";
break;
case 7:
$msg5 = "утра";
break;
case 6:
$msg5 = "утра";
break;
case 5:
$msg5 = "утра";
break;
case 4:
$msg5 = "ночи";
break;
case 3:
$msg5 = "ночи";
break;
case 2:
$msg5 = "ночи";
break;
case 1:
$msg5 = "ночи";
break;
default :
$msg5 = "ночи";
break;
};
if (false)
{
}
elseif ($month >= 3 & $month < 6)
{
$month = "<img src='pic/vesna.gif' alt='vesna'/>";
}
elseif ($month >= 6 & $month < 9)
{
$month = "<img src='pic/leto.gif' alt='leto'/>";
}
elseif ($month >= 9 & $month < 12)
{
$month = "<img src='pic/osen.gif' alt='osen'/>";
}
else
{
$month = "<img src='pic/zima.gif' alt='zima'/>";
}
echo "<p>Сегодня $time <br/><br/>$day $msg1\n , $msg2. \n Примерно $msg3 \n$msg4 $msg5. \n<br/><br/>"; include "inc/$today" ; echo "<br/><br/>$month\n</p>";
?>