Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak wyszukac w pliku
crasher
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.04.2005

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


witam

ja lub czego uzyc by wyszukac w pliku wyrazenie i nastepnie od tego momentu wyswieclic np 10 nastepnych lini

z gory thx
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


strpos" title="Zobacz w manualu PHP" target="_manual, a potem substr" title="Zobacz w manualu PHP" target="_manual, możesz też użyć explode" title="Zobacz w manualu PHP" target="_manual i rozbić to na następne linie => \n

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
Wave
post
Post #3





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Tak na szybko, literówki możliwe.
  1. <?php
  2. function szukaj ($filename, $key) {
  3. $plik = file($filename);
  4. for($x=0,$y=count($plik);$x<$y;$x++) {
  5. if(eregi($key, $plik[$x])) {
  6. for($z=$x, $t=$z+10;$z>$t;$z++) {
  7. echo('Linia '.$z.':'.$plik[$z]);
  8. }
  9. break;
  10. }
  11. }
  12. }
  13. ?>
Go to the top of the page
+Quote Post
crasher
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.04.2005

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


hm


  1. <?php
  2.  
  3. $filename=&#092;"Us.txt\";
  4. $key=&#092;"shadow\";
  5.  
  6.  
  7.  
  8. function szukaj ($filename, $key)
  9. {
  10. $plik = file($filename);
  11. for($x=0,$y=count($plik);$x<$y;$x++)
  12. {
  13. if(eregi($key, $plik[$x]))
  14. {
  15. for($z=$x, $t=$z+10;$z>$t;$z++)
  16. {
  17. echo('Linia '.$z.':'.$plik[$z]);
  18. }break;
  19. }
  20. }
  21.  
  22. }
  23.  
  24. echo szukaj($filename, $key);
  25.  
  26. ?>


a jezeli wezme z<$t
to wyswietla pierwsze 10 lini jakie sa w pliku



hm nie wyswietla nic sad.gif
pod zmienna $plik[$x] wskakuje mi zawartosc zmiennej $key sad.gif ?
Go to the top of the page
+Quote Post
Wave
post
Post #5





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


  1. <?php
  2. function szukaj ($filename, $key)
  3. {
  4.  
  5. $plik = file($filename);
  6.  
  7. for($x=0,$y=count($plik);$x<$y;$x++)
  8. {
  9.  
  10. if(eregi($key, $plik[$x]))
  11. {
  12.  
  13. for($a=$x,$y=$x+10;$a<$y;$a++)
  14. {
  15.  
  16. echo(&#092;"Linia $a: $plik[$a] <br>\");
  17. }break;
  18. }
  19. }
  20.  
  21. }
  22.  
  23. ?>
Coś ze zmiennymi było nie tak, teraz działa. Wyświetla linię w której znaleziono $key i 9 następnych (zmien na +11 żeby wyswietlić 10 lini).
Go to the top of the page
+Quote Post
crasher
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.04.2005

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


serdeczne dzieki

(kuchnia a kurcze takie latwe ) eh smile.gif musze przysiedziec smile.gif
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 Aktualny czas: 21.08.2025 - 09:38