деня и месеца на български

ето ти за месеца, по същия начин и за деня си го правиш


Код:
<?php
$reg=date("m");
$array1=array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
$array2=array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"); 
$mesec=str_replace($array1,$array2,$reg);
echo $mesec;
?>



ето ти и една функция :-)

Код:
<?php
function data_bg($date)
	{
	$array1=array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"); 
	$array2=array("Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"); 
	$array3=array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 
	$array4=array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"); 
	$date1=str_replace($array1,$array2,$date); 
	$date2=str_replace($array3,$array4,$date1); 
	return $date2;
	}
	
echo data_bg("Wednesday 26 September 2007");
?>
 
Ем на някоя стойност например $а задай $a = date('l') чрез която на $а присвояваш деня само че този ден ще е на английски Monday и тн. след това с един иф проверяваш ако $а = Monday му присвояваш Понеделник ето ти кода.
$a = date ('l');
if ($a == Monday)
{ $a = Понеделник }
elseif ($a == Friday)
{ $a = Петък }
elseif ...

и така правиш за всичките дни. за месеците е същото обаче мосеците можеш да ги направиш така на $b = date ('n') така януари ще е 1 и проверяваш и присвояваш ако $б =1 присвояваш януари. разбра ли как става чалама. Сега писах кода и може да има грешки не разбирам много от PHP но това е лесно и сам съм го писал :D
 
Ехе мн сте бързи бе аз по савсем др начин го правя но мисля че вашия начин е по лесен. хахаха
 
MontefuckeR каза:
че то това в кой фаил е ?

Функцията където съм ти дал, само я слагаш в един файл без
Код:
echo data_bg("Wednesday 26 September 2007");
в нея. инклудваш фаила в страницата където искаш да се показва датата на БГ и вместо да правиш

Код:
echo $row['data'];
примерно, правиш така

Код:
echo data_bg($row['data']);

miro не го караи да пише толкова излишен код, няма смисъл.
 
jooorooo каза:
miro не го караи да пише толкова излишен код, няма смисъл.
Ок но сега уча пхп и само това мога да правя. аз този начин съм си измислил и него ползвам но от сега нататък ще ползвам другия който ти го даде.
 
създаваш един фаил timebg.php с това в него

Код:
<?php 
function data_bg($date) 
   { 
   $array1=array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"); 
   $array2=array("Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"); 
   $array3=array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 
   $array4=array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"); 
   $date1=str_replace($array1,$array2,$date); 
   $date2=str_replace($array3,$array4,$date1); 
   return $date2; 
   } 
?>


след това в allnews правиш следното


<?php
inclide "timebg.php";
echo "<h1>All News</h1>";

$allnews = file("news.php");
$i = 0;
while ($i <= count($allnews)-1) {
$tempnews = (explode('|', $allnews[$i], 3));
echo "<hr><p><b>$tempnews[0]</b> - data_bg($tempnews[1])</p><p>$tempnews[2]</p>";
$i++;
}
echo "<hr>";

?>

и си готов
 

Back
Горе