Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak odczytac 30 ostatnich linii z txt ?, potrzebne do Czat-GG :)
mati19924
post 14.04.2011, 19:28:18
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
yevaud
post 14.04.2011, 20:42:25
Post #2





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


moze
  1. tail -n 30
Go to the top of the page
+Quote Post
mati19924
post 14.04.2011, 20:57:56
Post #3





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

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


no duzo mi to mowi;P Tylko gdzie to wstawic ?
Go to the top of the page
+Quote Post
cim
post 14.04.2011, 21:06:20
Post #4





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

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


Na przykład tak:
  1. $zmienna = system('tail -n 30 plik.txt');
  2. print_r($zmienna);


Pozdrawiam


--------------------
errare humanum est
Go to the top of the page
+Quote Post
desperat666
post 14.04.2011, 22:20:23
Post #5





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

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: 28.04.2024 - 04:16