Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wyciąganie informacji z tablic
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Problem polega na tym że mam plik o strukturze:
Kod
:20:MT567
:25:/PL091
:28C:0
:61:0707
593 0
:86:020~1
~2007/706
~21˙

:20:MT567
:25:/PL091
:28C:0
:61:0707
593 0
:86:020~1
~2007/706
~21˙


Naturalnie w takim pliku jest tego dużo więcej.

W każdym razie muszę wyciągnąć informacje które znajdują się od
Kod
:61:
i dodatkowo muszę wyciągnąć dane z
Kod
~2007/06

Problem w tym drugim plega na tym że jest to zmienne.

Orientujecie się może jak te dane wyciągnąć z tablicy? (zapis do bazy nie wchodzi w grę niestety tongue.gif )
Go to the top of the page
+Quote Post
GrayHat
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


Explode Function


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
Kicok
post
Post #3





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


odczytujesz plik w pętli, linijka po linijce i:
1. sprawdzasz, czy strpos" title="Zobacz w manualu PHP" target="_manual dla ':61:' === 0
2. sprawdzasz przy użyciu prostego wyrażenia regularnego, czy na początku linijki znajduje się tylda, kilka cyfr, slash i jeszcze kilka cyfr


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
Fixus
post
Post #4





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


@Kicok - mam pytanie co do drugiego sposobu. Czy aby to rozsądne? Przeciez w pliku może być np ~2007/11 i wtedy już nie będzie dobrze.
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


@Fixus
Cytat("Wykrywacz")
Problem w tym drugim plega na tym że jest to zmienne.


Ja to rozumiem jako "cyfry mogą się zmieniać". Jeśli tak nie jest to do wyszukania tej linijki też wystarczy strpos" title="Zobacz w manualu PHP" target="_manual


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
Fixus
post
Post #6





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


@Kicok - przepraszam mój błąd. Przeoczyłem to smile.gif
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #7





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Już chyba lepiej http://pl.php.net/manual/pl/function.preg-match.php
i '@^sad.gif[0-9]{2}):@' oraz '@^~([0-9]{4})/([0-9]+)@'
Lub coś w tym stylu.


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
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: 19.08.2025 - 12:22