Načtení určitých dat do pole – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Načtení určitých dat do pole – PHP – Fórum – Programujte.comNačtení určitých dat do pole – PHP – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
hrouk
~ Anonymní uživatel
1 příspěvek
23. 3. 2010   #1
-
0
-

Potřeboval bych z jednoho log (txt) souborů načítat do pole určité udaje, ale nevím jak nato :-(

Půjde o textový soubor dat ve kterém budou přibližně data vypadat asi takto:



files info

---------
180266 D:\images\leto.jpg
end of sort
-----------
173583 D:\images-sport\fotbal.png
229302 D:\images-girl\candy.jpg
*poznamka*
211226 D:\images-music\dance.gif




Potřebuju ty adresy dostat do řetězů... tak aby pole[0] obsahovalo pouze text D:\images\leto.jpg
pole[1] D:\images-sport\fotbal.png... atd.

Posloupnost řetezců (výskytů) musí být zachována.
Ostatní data nepotřebuji a nevím jak to odfiltrovat při výběru do pole....

Nahlásit jako SPAM
IP: 90.177.51.–
Reklama
Reklama
Mafiosoweb0
Návštěvník
23. 3. 2010   #2
-
0
-

no načteš soubor a budeš ho parsrovat po řádkách a z každé řádky si najdeš hodnotu kterou potřebuješ, jelikož nemáš cestu uzavřenou do žádných znaků budeš vždy číst to co se nachází za "mezerou" respektive vyhledáš pozici těch 4 "mezer" a za nima přečteš až na konec řádku.

Nahlásit jako SPAM
IP: 212.20.118.–
Jak jsem řekl, tak jest.
Kobi
~ Moderátor
+1
Věrný člen
23. 3. 2010   #3
-
0
-

Chytře napsaným regulárním výrazem by to šlo jednoduše...

velké písmena [A-Z] + dvojtečka + lomítko + nenulový počet alfanumerických znaků atd... Jde jen o to pěkně to poskládat za sebe.

Nahlásit jako SPAM
IP: 83.240.25.–
Kuboslav0
Newbie
24. 3. 2010   #4
-
0
-

"To" čo Ti vytvára ten kvázi log súbor nemôžeš upraviť tak aby Ti ho vytváralo v štýle ini alebo XML ? Potom by si jednoducho parsoval za použitia vstavaných funkcíí .. Príde mi zbytočné hrať sa na "znovuobjaviteľov kolesa" ..

Nahlásit jako SPAM
IP: 78.80.43.–
</microsoft>
KIIV+42
God of flame
24. 3. 2010   #5
-
0
-

souhlas s kobim.. chytre udelanej regular odvede veskerou praci a zaroven se zbavi zbytecnejch radku...

^(\d+)\s+(.+)$ by mohl klidne stacit

Nahlásit jako SPAM
IP: 80.250.1.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 28 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý