Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak odczytac 30 ostatnich linii z txt ?, potrzebne do Czat-GG :)
mati19924
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.04.2011
Skąd: Książ WLKP

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


  1. }
  2. if($cmd == "/txt" || $cmd == "/f" && obecny($login))
  3. {
  4. if(obecny(login($a1)) || admin($login) < 6)
  5. if (admin($login) >= admin(login($a1)))
  6. {
  7. mb_MsgSend($cid, "[Czat-GG]: <stop> Nie masz
  8. wystarczajšcych uprawnień <hahaha> ");
  9. info_adm("[Czat-GG]: User: <".nick($cid)."> bawi sie komendami do których niema uprawnień: ".$cmd." ".$
  10. a1." ".$a2);
  11. return "drop";
  12. }
  13. mb_MsgSend($cid,czytajplik("logs"));
  14. return "drop";
  15. }

Oto fragment skryptu i chodzi mi o to zeby za pomoca komendy /txt odczytac ostatnie 30 linii w pliku txt nie patrzac na to ile ma linii caly plik txt, w tej chwili czyta caly plik a jak plik jest zbyt duzy to czat robi off :/ wie ktos jak go przerobic zeby czytal ostatnie 30 linii ? Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
desperat666
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 12
Dołączył: 19.03.2011

Ostrzeżenie: (10%)
X----


file
(PHP 4, PHP 5)
file — Reads entire file into an array

więc
  1. <?php
  2. $Logi = Array(); // tworzysz tablicę logi
  3. $Logi = file("plik_z_logiem.txt");
  4.  
  5. // Teraz masz w tablicy każdą linijkę logu (np print($Logi[0]); to pierwsza linijka)
  6.  
  7. $LiczbaLinijek = count($Logi);
  8. // Tak obliczysz ile jest linijek wczytanych do tablicy
  9.  
  10. // Chcesz wyświetlić ostatnie trzydzieści linijek, tak?
  11.  
  12.  
  13. ?>


--
na kursie, na ścieżce

Ten post edytował desperat666 14.04.2011, 22:28:14
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 00:06