Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parsowanie pliku linia po lini w celu wyciągnięcia z pliku lini tylko pasujących do regexp
dugem_grubi
post
Post #1





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

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


Witam,

mam w pliku zapisane różnego rodzaju linki w postaci http://costam.coastam.pl

Potrzebuję wybrać tylko te linie pliku, które odpowiadają wyrażeniu regularnemu. To wyrażenie już mam. I teraz chodzi mi o wykonanie następującej rzeczy tj. Wyciągnięcie w pętli linków i tylko dla pasujących do regexp wykonanie kolejnych działań. Sam plik nie jest duży, bo ma maksymalnie 500 linków.

Jak podejśc najlepiej do tego zagadnienia. Możecie mi pomóc?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jasne, wczytywać cały plik do pamięci tylko po to, aby wyciągnąć z niego coś, co można zrobić strumieniowo.

Uwielbiacie marnować pamięć.

fgets, FTW.
Go to the top of the page
+Quote Post
Uriziel01
post
Post #3





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Cytat(erix @ 26.09.2012, 12:36:04 ) *
Jasne, wczytywać cały plik do pamięci tylko po to, aby wyciągnąć z niego coś, co można zrobić strumieniowo.

Uwielbiacie marnować pamięć.

fgets, FTW.


Przy 500 liniowym pliku ? Absolutnie nie istotne względem tematu niestety... równie dobrze mógłbym zacząć bawić się w przepisanie tego na 2x strpos() lub zamiana podwójnych cudzysłowów na pojedyncze zamiast napisać kod który ROZWIĄŻE problem z którym pojawił się użytkownik.
Pozdrawiam i oczywiście (mimo wszystko) dziękuję za komentarz.
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: 26.09.2025 - 13:39