Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

skripte za pocetnika...

[es] :: PHP :: PHP za početnike :: skripte za pocetnika...

[ Pregleda: 1483 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

iirrffaann
breza

Član broj: 73707
Poruke: 10
80.65.160.*



Profil

icon skripte za pocetnika...06.01.2010. u 17:38 - pre 173 meseci
ovako:
imam jedan niz u .txt koji glasi:
Summe Tag : 01:53:51 00:39:45 00:53:42 00:05:39 00:14:45 i nastavak redova :
Login Tag :
Logoff Tag :
0,61
14:32:20
16:23:35
18 - Dez 103 3 11 5 1 123 0,61

potrebno mi je iz ovih podataka samo :

01:53:51 103 00:39:45 3 11 5 1 123 00:53:42 00:05:39 00:14:45 0,61

i tako se opet sve ponavljaju 1mil redova koje bih trebao rucno da prekucavam i trebalo bi mi jedno 1mil godina postoji li nacin da se preko notepad++ uradi skripta koja ce procitati .txt folder i uzeti sto mi treba????
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-4.sezampro.yu.



+33 Profil

icon Re: skripte za pocetnika...06.01.2010. u 21:04 - pre 173 meseci
Pa trebalo bi da može nešto da se uradi, samo kad bi nam malo detaljnije objasnio po kojim pravilima treba da dobiješ taj željeni string kojeg si izdvojio. Da li se ta struktura koju si izdvojio crvenom bojom ponavlja u tom tekstualnom fajlu? Po onome što si izdvojio plavom bojom, vidim da najpre uzimaš taj prvi segment (cenim da je to neko vreme - sati:minuti:sekundi), pa onda odjednom "skačeš" na taj podatak iz poslednjeg reda, posle "Dez", šta god to bilo. Pa onda ide drugo vreme i drugi segment iz poslednjeg reda, koji uključuje tih 5 cifara, pa zatim sledeća 3 vremena i na kraju poslednji segment iz poslednjeg reda. :S Ne mogu baš da shvatim po kojoj to logici, al' ajde...

Prvo rešenje koje mi pada napamet, jeste da sadržaj tog fajla ubaciš u niz (svaki red u poseban element niza) - funkcija file(), i da onda postaviš for petlju čiji bi se iterator uvećavao za 7, budući da je to brojka koja odgovara broju redova te strukture ozačene crvenom bojom. I onda bi u svakoj iteraciji uzimao taj numerički deo prvog reda, posle Summe Tag, regularnim izrazom ili nekako jednostavnije i onda ga explode-ovao po razmaku (" "), kako bi ta vremena smestio u niz, i kako bi posle u taj niz mogao da ubacuješ podatke iz poslednjeg reda na određena mesta. U istoj toj iteraciji bi manipulisao i poslednjim redom (trenutna iteracija + 6), kako bi se dokopao tog niza brojeva. I onda je posle lako kad imaš ta dva niza (vremena i te brojke iz poslednjeg reda), samo poređaš podatke po tom željenom redosledu i posle "udariš" jedan implode() po razmaku i dobiješ taj "plavi" string.
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: skripte za pocetnika...06.01.2010. u 22:44 - pre 173 meseci
Tako nekako, samo ponavlja teme...
http://www.elitesecurity.org/p2485164

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: skripte za pocetnika...

[ Pregleda: 1483 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.