Napisałem ostatnio skrypt komentarzy oparty na plikach txt:
1. Plik:index.php [nazwa nie gra tu roli]:
<? include("config.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <? echo' <style type="text/css"> a{ color: '.$acolor1.'; } a.hover{ color: '.$acolor2.'; } a.visited{ color: '.$acolor3.'; } </style> '; ?> </HEAD> <? //zapisywanie komentarzy <TR> <TD>Wypełnij poprawnie formularz</TD> </TR> </TABLE><br />'; exit; }else $dane = $data."|".$nick."|".$mail."|".$text."|niema.png\n"; }else{ $dane = $data."|".$nick."|".$mail."|".$text."|".$avatar."\n"; } $file = "komen.txt";//plik do którego mają się zpisywać komentarze <TR> <TD>Komentarz został dodany :)</TD> </TR> </TABLE><br />'; } //wyświetlanie foreach($file as $value) { $mailto = $exp[1]; }else{ $mailto = "<a href='mailto:".$exp[2]."'> ".$exp[1]."</a>"; } echo ' <TABLE cellpadding="0" cellspacing="0" style="border: '.$border.' '.$bordercolor.' '.$borderstyle.'; width: '.$tablew.';"> <TR> <TD style="border-right: '.$border.' '.$bordercolor.' '.$borderstyle.'; border-bottom: '.$border.' '.$bordercolor.' '.$borderstyle.'; width: '.$avatarw.'; background: '.$tabletlo2.';" ALIGN="left"> Nick: '.$mailto.'</TD> <TD style="border-bottom: '.$border.' '.$bordercolor.' '.$borderstyle.'; background: '.$tabletlo3.';" ALIGN="right"> Dodano: '.$exp[0].'</TD> </TR> <TR> <TD style="border-right: '.$border.' '.$bordercolor.' '.$borderstyle.'; width: '.$avatarw.';"> <div style="overflow: hidden; width: '.$avatarw.'; height: '.$avatarh.';"> <img src="'.$exp[4].'"></div></TD> <TD style="background: '.$tabletlo1.';" VALIGN="top"> '.$exp[3].'</TD> </TR> </TABLE><p>'; } ?> <? //data $d2 = 32400; $d = $d1 + $d2; ?> <!--formularz--> <form action="?dodaj" method="POST"> <TR> <TD>*Nick: </TD><TD><input type="text" name="nick" style="width: 150px;" maxlength="15"></TD> <TD>E-Mail: </TD><TD><input type="text" name="mail" style="width: 150px;"></TD> </TR> <TR> <TD>Avatar: </TD><TD><input type="text" name="avatar" style="width: 150px;"></TD> <TD>Data: </TD><TD><input type="text" name="data" readonly="readonly" value="<? echo $data; ?>" style="width: 150px;"></TD> </TR> <TR> <TD>*Tresc: </TD><TD COLSPAN=3><textarea type="text" name="text" style="width: 360x; height: 100px;"></textarea></TD> </TR> <TR> <TD></TD><TD><input type="submit" value="Dodaj"></TD> </TR> </TABLE> <font size="2"> Pola oznaczone * są wymagane!! </font> </form> <hr color="#ffffff"> <font size="3">by<a href="http://2pac.site90.net"> moto0095.</a>:)</font><!--nie usuwaj tego--> </BODY> </HTML>
2. plik config.php:
<? $title = "KOMENTARZE";//tytuł $tlo = "#000000";//kolor tła strony $text = "#ffffff";//kolor textu $fontsize = "5";//wielkość czcionki $czcionka = "Arial";//rodzj czcionki $tablew = "500";//szerokość tabeli z komentarzami $tabletlo1 = "#111111";//tło treści komentarza $tabletlo2 = "#333333";//tło nicka $tabletlo3 = "#111111";//tlo daty $border = "1px";//gróbość obramowania tabeli z komentarzami $borderstyle = "solid";//styl obramowania tabeli z komentarzami $bordercolor = "#ffffff";//kolor obramowania tabeli z komentarzami $acolor1 = "#ff6600";//kolor odnośnika $acolor2 = "#ff6600";//kolor odnośnika po najechaniu myszy $acolor3 = "#ff6600";//kolor odnośnika odwiedzonego $avatarw = "150";//szerokość avatara $avatarh = "100";//wysokość avatara ?>
Jeszce plik: komen.txt z chmodami 0666.
Demo:
tutaj
Download:
tutaj
Odrazu przepraszam jeżeli są jakieś błędy ortogtaficzne.
Jeżeli ma ktoś pomysł jak ulepszyć ten skrypt to niech napisze
