![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 27.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam plik o takie strukturze co drugi wiersz dane
Kod <DISTANCE:3>273 <BAND:3>80M <CALL:8>SQ5ESM/4 <CONT:2>EU <CQZ:2>15 <EOR> <DISTANCE:3>273 <BAND:3>80M <CALL:8>SQ4ESM <CONT:2>EU <CQZ:2>15 <EOR> <ADDRESS:35>Ramuciu 35-40, N.Akmene,, LITHUANIA <DISTANCE:3>0.0 <BAND:3>80M <CALL:5>LY2XZ <CONT:2>EU <CQZ:2>15 <EOR> <ADDRESS:35>Ramuciu 35-40, N.Akmene,, LITHUANIA <DISTANCE:3>0.0 <BAND:3>83M <CALL:5>LY2XZ <CONT:2>EU <CQZ:2>15 <EOR> I jak z takiego pliku wyciągnąć wartość BAND I CALL obecnie napisałem coś takiego
I wszystko fajnie ale BAND I CALL występuję w różnym miejscu Ten post edytował arzach 16.08.2011, 14:12:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 5 Dołączył: 30.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
preg_match_all('/<BAND:3>(.*)<CALL:/', $str, $matches); oraz preg_match_all('/<CALL:(.)>(.*)<CONT:/', $str, $matches_2); Na szybkiego, więc tablice wyników mogą być nieco za obszerne, ale sprawdź sobie print_r co masz w $matches i $matches_2 i odpowiednio wyciągaj po indeksach.
P.S $str to zmienna przechowująca te dane z przykładu powyżej Ten post edytował kudlatypawelek 16.08.2011, 14:34:58 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 27.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą jakiej funkcji mogę odczytać x wierszy z pliku ? Potrzebuję tego ponieważ plik ma 30 mb i chce odczytać X wierszy z pliku i dodać je do bazy i równocześnie usnąć te X wierszy z pliku. I tak przy każdym odświeżeniu strony do momentu aż plik będzie miał 0 bajtów i wtedy go usnąć
Proszę pomoc |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 10:33 |