ďťż
Podstrony
|
telcocafeNie wiem jaką funkcję czy instrukcję zastosować aby "podliczało" mi liczbę wpisów (w pliku txt są wpisy) i zwracało mi ich liczbę. Pewnie trzeba będzie użyć funkcji strlen(), ale nie jestem tego pewien. W poniższym pliku są przykładowo 2 wpisy. Zresztą, nie wiem jak się do tego zabrać :/Plik.txt <table cellspacing=0 cellpadding=0 width=90% bgcolor=#50B070> <tr> <td><font size=2 face=verdana>Przykładowy wpis</font></td> </tr> <tr> <td> <font size=2><b>jakies imie</b> <b></font><br> </b> <a href=blabla.pl><font size=2 color=darkblue>blabla.pl</font></a> <b>|| </b> <a href=mailto:sa@wp.pl><font size=2 color=darkblue>sa[at]wp[dot]pl</font></a> <b>||<br> </b> <fo731 coSundayoSun, 23 Jul 2006 17:09:06 +0200='5Sun, 23 Jul 2006 17:09:06 +0200pm06' 0609203e='2'><b>17:09:06 23-Jul-06</b></fo731></td> </tr> </table><br><table cellspacing=0 cellpadding=0 width=90% bgcolor=#50B070> <tr> <td><font size=2 face=verdana>Lorem ipsum..</font></td> </tr> <tr> <td> <font size=2><b>jakies imie 2</b> <b></font><br> </b> <a href=b><font size=2 color=darkblue>b</font></a> <b>|| </b> <a href=mailto:sa@wp.pl><font size=2 color=darkblue>sa[at]wp[dot]pl</font></a> <b>||<br> </b> <fo731 coSundayoSun, 23 Jul 2006 17:09:23 +0200='5Sun, 23 Jul 2006 17:09:23 +0200pm06' 2309203e='2'><b>17:09:23 23-Jul-06</b></fo731></td> </tr> </table><br> Plik zapisujący komentarze: <?php $plik = "plik.txt"; $zamien = array( '@', '.' ); $na = array( '[at]', '[dot]' ); $email_pop = str_replace( $zamien, $na, $email ); $imie = strip_tags($imie); $www = strip_tags($www); $email = strip_tags($email); $tresc = strip_tags($tresc); $email_pop = strip_tags($email_pop); if ($imie && $email && $tresc !== '') { fputs (fopen("$plik", "a+"), "<table cellspacing=0 cellpadding=0 width=90% bgcolor=#50B070> <tr> <td><font size=2 face=verdana>$_POST['tresc']</font></td> </tr> <tr> <td> <font size=2><b>$imie</b> <b></font><br> </b> <a href=$www><font size=2 color=darkblue>$_POST['www']</font></a> <b>|| </b> <a href=mailto:$email><font size=2 color=darkblue>$email_pop</font></a> <b>||<br> </b> ".date("<font color='gray' size='2'><b>H:i:s j-M-y</b></font>")."</td> </tr> </table><br>"); fclose(fopen($plik, "a+")); echo ('<center><table width="65%" style="border: 1mm solid green"><tr><td><font color="green"><b><center>Wiadomość została zapisana</center></b></font></td></tr></table></center>' ); } else { echo('<center><table width="65%" style="border: 1mm solid red"><tr><td><font color="red"><b><center>Wiadomość nie została zapisana. Wypełnij wszytkie pola!</center></b></font></td></tr></table></center>' ); } ?> Użytkownik sauron edytował ten post 23 lipiec 2006, 16:15 Daj coś między tymi wpisami, jakiś ciąg znaków, potem explode i Count do właśnie powstałej tablicy :) Ale, IMHO, powinieneś używać file_put_contents bodaj do zapisu (albo dodawać blokowanie pliku po fputs). |
|||
Sitedesign by AltusUmbrae. |