![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 2 Dołączył: 28.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jak przeszukać plik tekstowy, by po wyszukaniu pokazywało numer linii, w której znajduje się szukany tekst oraz by pokazywało wszystkie linie, w których znajduje się szukany tekst, a nie tylko jedną.
Mój plik: Cytat ||1|abcisdofdsf||l24323|| ||2||dlldldl||qwerty|| Dodatkowo jakby też mógł przeszukiwać pomiędzy pierwszymi dwoma kreskami, a drugimi. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Użyj funkcji file(); do pobrania zawartości pliku jako tablicy. Przeszukaj każdy elemet tablicy pod kątem Twojego wyrażenia. Numer elementu jest jednocześnie numerem linii. Pozdrawiam!
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 2 Dołączył: 28.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale jaką funkcją przeszukać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co będzie najlepsze w Twoim przypadku strpos(); lub preg_match(); z preg_quote();
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 2 Dołączył: 28.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja korzystałem już z preg_match, ale on pokazywał mi tylko jeden wynik, a ja chcę tyle ile tych szukanych tekstów istnieje.
|
|
|
![]()
Post
#6
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Ja korzystałem już z preg_match, ale on pokazywał mi tylko jeden wynik, a ja chcę tyle ile tych szukanych tekstów istnieje. Użyj preg_match_all" title="Zobacz w manualu PHP" target="_manual. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem prostą przeszukiwarke zawartości pliku, mysle ze to moze pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
oo sorry nie zauwazylem ze chcesz wiedziec ile razy dana fraza byla W zwiaku z tym napisalem nowa przeszukiwarke (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Zajelo to mniej niz myslalem... Ten post edytował pyro 22.04.2008, 13:09:51 |
|
|
![]()
Post
#8
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
~pyro, jak ten pierwszy kod działa to jestem pod wrażeniem, poczytaj o dostępności zmiennych w funkcjach. Co do drugiego kodu popraw 12 linie.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
~pyro, jak ten pierwszy kod działa to jestem pod wrażeniem, poczytaj o dostępności zmiennych w funkcjach. Co do drugiego kodu popraw 12 linie. rzeczywiscie, wyedytowalem troche kod i zapomnialem przeniesc zmiennej do wnetrza funkcji, ale juz poprawilem, a co jest nie tak w 12 linijce drugiego kodu? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 2 Dołączył: 28.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale ja chcę, żeby on powiedział mi, w jakiej linii jest dana fraza, a nie ile plik ma linii.
|
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:49 |