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 (IMG:http://forum.php.pl/style_emoticons/default/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
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
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
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 (IMG:http://forum.php.pl/style_emoticons/default/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 '@^(IMG:http://forum.php.pl/style_emoticons/default/sad.gif) [0-9]{2}):@' oraz '@^~([0-9]{4})/([0-9]+)@'
Lub coś w tym stylu.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 21:53