mcl007 [ Galaxy Ranger ]
pomoc z PHP
Czy ktos wie jak zminic ten skrypt aby umieszczal polskie nazwy w dacie a nie angielskie
// what to do with the form data
if ($message)
$name = date("dmy_His");
$newsfile = "$newsdir/$name.txt";
$message = ereg_replace("\r\n", "\n<BR>", $message);
$date = date("l, F j Y, H:i ");
$message = "<DIV CLASS=Headline>$title</DIV>\n<DIV CLASS=NewsDetail><i>$date -- <A HREF=mailto:$email>$author</i></A></DIV>\n<DIV CLASS=normal>$message</DIV>\n<HR NOSHADE ALIGN=LEFT><BR>";
if ($fp = fopen("$newsfile", 'w'))
fwrite ($fp, $message);
break;
Z gory thx za pomoc
s_Witch [ Generaďż˝ ]
Musisz napisać funkcję albo zwykłą pętelkę, która odczyta dzień i miesiąc po angielsu a potem przerobi to na polskie nazwy. Najlepsza będzię konstrukcja switch-case.
s_Witch [ Generaďż˝ ]
<?
$dzien = date(l);
$miesiac = date (F);
switch ($dzien)
case "Monday":
$dzien="Poniedziałek";
break;
case "Tuesday":
$dzien="Wtorek";
break;
case "Wednesday":
$dzien="Środa";
break;
case "Thursday":
$dzien="Czwartek";
break;
case "Friday":
$dzien="Piątek";
break;
case "Saturday":
$dzien="Sobota";
break;
case "Sunday":
$dzien="Niedziela";
break;
;
switch ($miesiac)
case "January":
$miesiac="Styczeń";
break;
.
.
.
case "September":
$miesiac="Grudzień";
break;
;
?>
Dopisz sobie tylko pozostałe miesiące, mnie się nie chciało :)
Od tego momentu masz zmienne $dzien i $miesiac zawierające polskie nazwy dni i miesięcy, coz nimi dalej zrobisz to już twoja broszka.
mcl007 [ Galaxy Ranger ]
No ale ja dalej nie wiem co i jak... nie znam sie jeszcze na PHP :(
Jakbys mogl powiedziec gdzie dokaldnie to wpisac bylbym wdzieczny:
<HEAD>
<TITLE>Administrator</TITLE>
</HEAD>
<LINK REL="Stylesheet" HREF="./administr8style.css">
<BODY BGCOLOR=white topmargin=0 marginheight=0 leftmargin=0 marginwidth=0>
<DIV CLASS="Headline">News Center</DIV>
<P>
<DIV CLASS=normal>
<?
$newsdir = "news"; /* enter the absolute path to your news directory withotu the trailing '/' */
// Set default mode to 'index' if it isn't already set
if (!isset($mode))
$mode = 'index';
// Confirm that the news file has been edited and write to disk.
switch($mode)
case 'edit_confirm':
echo "<P> </P>The news article has been edited.<P>";
echo "<P> </P><A HREF=newscenter.php?mode=index>Back</A><P>";
if ($message)
$message = ereg_replace("\r\n\r\n", "\n<P>", $message);
if ($fp = fopen("$newsfile", 'w'))
fwrite ($fp, $message);
break;
// Choose whether we're editing or deleting news and handle the file accordingly.
case 'edit_or_delete':
if ($todo == "edit") /* We're editing it now */
$newscontents = join( '', file( $newsdir . '/' . $modify ) ); /* Load the file */
echo "<FORM action=$PHP_SELF?mode=edit_confirm method=post>";
echo "<INPUT TYPE=hidden NAME=newsfile VALUE='$newsdir/$modify'>";
echo "<b>Article Text:</b><BR><TEXTAREA name=message rows=20 cols=80>";
echo $newscontents; /* Display its contents in the form */
echo "</TEXTAREA><p>";
echo "<INPUT name=submit type=submit value='Edit News'>";
echo "</FORM>";
break;
if ($todo == "delete") /* Delete the file */
$deleting_file = unlink( $newsdir . '/' . $modify );
echo "News Article Deleted<br>";
echo "<P> </P><A HREF=newscenter.php?mode=index>Back</A><P>";
break;
case 'index': /* The defailt mode, This is where we will list all current news articles with the option to edit or delete them */
echo "» <A HREF=$PHP_SELF?mode=add_news>Add News</A<BR><HR NOSHADE>";
$news=opendir($newsdir);
$files = array();
while ($file = readdir($news))
if ($file != "." && $file != ".." && $file != "news.php" && $file != "index.php")
$files[] = $file;
rsort($files);
for (reset ($files); list ($key, $value) = each ($files); )
echo "<FORM METHOD=POST ACTION=$PHP_SELF?mode=edit_or_delete>";
echo "<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=10 WIDTH=100%>";
echo "<TR>";
echo "<TD WIDTH=80 ALIGH=LEFT>";
echo "<INPUT TYPE=hidden NAME=modify VALUE=$value>";
echo "<INPUT TYPE=radio NAME=todo VALUE=edit> Edit<BR>";
echo "<INPUT TYPE=radio NAME=todo VALUE=delete> Delete<P>";
echo "<DIV ALIGN=center><INPUT TYPE=submit NAME=$value VALUE=Next></IMPUT></DIV>";
echo "</FORM></TD>";
echo "<TD>";
include($newsdir . '/' . $value);
echo "</TD></TR></TABLE><P>";
closedir($news);
break;
// Adding a new news article.
case 'add_news':
echo "<div align=LEFT><FORM action=$PHP_SELF?mode=addnews_confirm method=post>";
echo "<b>Your name:</b><BR><INPUT name=author type=text size=40><BR>";
echo "<b>Your e-mail:</b><BR><INPUT name=email type=text size=40><BR>";
echo "<b>Article Title:</b><BR><INPUT name=title type=text size=40><BR>";
echo "<b>Article Text:</b><BR><TEXTAREA name=message rows=10 cols=55 wrap=none>";
echo "</TEXTAREA><p>";
echo "<INPUT name=submit type=submit value='Post News'>";
echo "</FORM></DIV>";
break;
// Confirm that a new news article has been added and write to disk.
case 'addnews_confirm':
echo "<P> </P>Your news article has been posted<P>";
echo "<P> </P><A HREF=newscenter.php?mode=index>Back</A><P>";
// what to do with the form data
if ($message)
$name = date("dmy_His");
$newsfile = "$newsdir/$name.txt";
$message = ereg_replace("\r\n", "\n<BR>", $message);
$date = date("l, F j Y, H:i ");
$message = "<DIV CLASS=Headline>$title</DIV>\n<DIV CLASS=NewsDetail><i>$date -- <A HREF=mailto:$email>$author</i></A></DIV>\n<DIV CLASS=normal>$message</DIV>\n<HR NOSHADE ALIGN=LEFT><BR>";
if ($fp = fopen("$newsfile", 'w'))
fwrite ($fp, $message);
break;
?>
</FORM>
</BODY>
</HTML>
s_Witch [ Generaďż˝ ]
Wstaw przed tą sekcją skrypt z poprzedniego mojego posta a sekcję zmień tak, jak pokazane poniżej (na to pogrubione):
// what to do with the form data
if ($message) ‹
$name = date("dmy_His");
$newsfile = "$newsdir/$name.txt";
$message = ereg_replace("\r\n", "\n<BR>", $message);
$date = date("j Y, H:i ");
$message = "<DIV CLASS=Headline>$title</DIV>\n<DIV CLASS=NewsDetail><i>$dzien, $miesiac $date -- <A HREF=mailto:$email>$author</i></A></DIV>\n<DIV CLASS=normal>$message</DIV>\n<HR NOSHADE ALIGN=LEFT><BR>";
if ($fp = fopen("$newsfile", 'w')) ‹
fwrite ($fp, $message);
mcl007 [ Galaxy Ranger ]
pokombinowalem cos tam... ale nie dziala....
czy moglbym zapodac ci to na maila albo jakos tak ?
bylbym wdzieczny za pomoc.
s_Witch [ Generaďż˝ ]
Jasne, podeślij cały skrypt na pocztę spakowany zipem ja sprawdze u siebie i dam ci znać.
mcl007 [ Galaxy Ranger ]
oki, poszlo
w wolnym czasie zapraszam na (link na dole)