Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Jak można zliczyć ilość wpisów z pilku txt.?
jacus24
post 8.03.2008, 18:48:35
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


Robię malutki system komentarzy na plikach tekstowych. W jaki sposób zliczyć ilość wpisów z pliku txt ?
Go to the top of the page
+Quote Post
Maciekbjw
post 8.03.2008, 18:57:43
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://pl.php.net/count


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
Cezar708
post 8.03.2008, 19:15:23
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


hmm trochę niedokładnie zadałeś pytanie. jeśli zakładamy, że jeden komentarz to jedna linia to faktycznie count() wystarczy. a zastosować go na przykład można w następujący sposób:
  1. <?php
  2. $lines = file("komentarze.txt"):
  3.  
  4. $iloscLinii = count($lines);
  5. ?>


a jeśli komentarze masz w nieco inny sposób wrzucone do pliku i inaczej się je identyfikuje to myślę, ze pomocne będą funkcje:

preg_match() (z resztą warto przejrzeć całą rodzinę preg_* warto przejrzeć)
file_get_contents() -> pobranie całej zawartości pliku

pozdrawiam
Go to the top of the page
+Quote Post
jacus24
post 8.03.2008, 19:23:08
Post #4





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $nick = $_POST['nick'];
  3. $today = date("Y-m-d G:i");
  4. $temat = HTMLSpecialChars($temat);
  5. $tresc = wordwrap($pole, 50, "\n", 1);
  6. $wynik .= <<<WYNIK
  7. <table width="480">
  8. <tr>
  9. <td align="right">($today ) $nick</td>
  10. </tr>
  11. <tr>
  12. <td><b>$temat</b></td>
  13. </tr>
  14. <tr>
  15. <td>$tresc</td>
  16. </tr>
  17. </table><hr>
  18. WYNIK;
  19.  
  20.  $plik = "wpisy.txt" ;
  21.  $fp = fopen($plik, "a");
  22.  fwrite ($fp, $wynik);
  23.  fclose($fp);
  24. ?>


na stronie wyswietlam za pomocą include("wpisy.txt");

Ten post edytował jacus24 8.03.2008, 19:26:54
Go to the top of the page
+Quote Post
Sabistik
post 8.03.2008, 19:41:24
Post #5


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tytuł tematu nie spełnia wymagań regulaminu działu przedszkole. Zamykam. Prześlij poprawną formę do moderatora to otworzy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 00:46