mapi Geplaatst: 25 september 2005 Geplaatst: 25 september 2005 Ik wil data uit een txt bestand gaan uitlezen in een html file , evt met zoek functie wat voor een taal cq script kan ik het beste gebruiken? java, php xml ???? <img src="/forums/images/graemlins/kweetniet.gif" alt="" /> Op naar de 2000 .....duurt nog even :-)
oldebroek Geplaatst: 25 september 2005 Geplaatst: 25 september 2005 om een txt bestand om te zetten naar html kun je dit gebruiken: http://txt2html.sourceforge.net/ om een zoekfunctie toe te voegen aan je site kijk eens hier: http://www.tipue.com/ Groet: JR Je hoeft niet aan een boom te hangen om een eikel te zijn.
mapi Geplaatst: 25 september 2005 Auteur Geplaatst: 25 september 2005 bedankt, maar wat ik precies wil is uit een logfile ( hier staat een gigantische massa aan tekst en getallen in ) bepaalde zaken uit filteren en die dan in html plaatsen om deze dan gemakkelijker te kunnen vergelijken met andere log files.. alhoewel ik met tipue misschien wel iets kan <img src="/forums/images/graemlins/loep.gif" alt="" /> Op naar de 2000 .....duurt nog even :-)
Big fellow Geplaatst: 25 september 2005 Geplaatst: 25 september 2005 Kijk maar naar php, en gebruik dan een regex om de data te filteren.... Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
mapi Geplaatst: 26 september 2005 Auteur Geplaatst: 26 september 2005 Citaat: Kijk maar naar php, en gebruik dan een regex om de data te filteren.... Big fellow Oke gaan erna kijken <img src="/forums/images/graemlins/lezen.gif" alt="" /> THNX Op naar de 2000 .....duurt nog even :-)
Gast Geplaatst: 26 september 2005 Geplaatst: 26 september 2005 Citaat: hier staat een gigantische massa aan tekst en getallen in Het is wellicht makkelijker om met PHP een host command uit te voeren en 'grep' te gebruiken. Dit kan bv. met de PHP commandos 'passthru' of 'system'. 'grep' is standaard op een Unix systeem. Voor windows kan je 'grep' hier vinden: Win32 unix utilities
kees kas Geplaatst: 28 september 2005 Geplaatst: 28 september 2005 zou persoonlijk offline verwerken d.m.v. perl (aspn). om wat voor logs gaat het ?
mapi Geplaatst: 28 september 2005 Auteur Geplaatst: 28 september 2005 Citaat: zou persoonlijk offline verwerken d.m.v. perl (aspn). om wat voor logs gaat het ? heeft met werk te maken <img src="/forums/images/graemlins/blush.gif" alt="" /> er rijden vol automatische wagens rond die allerlei taken uitvoeren. Echter zijn er nog te veel problemen. Om nu enigzins hier iets van te kunnen achterhalen ben ik gaan zoeken in log files die dagelijks gegenereert worden. Maar dan praten we over txt bestanden die per dag ongeveer 7 MB aan info bevatten, oftewel duizenden A4 tjes vol. Met de zoek mogelijk in notepad kun je ze niet bij elkaar zetten, Lukt misschien wel weer met exel... Gewoon om eens een goed overzicht te krijgen van de aanwezige problemen en hun oorzaken. Heb ondertussen wel een prog gevonden ( fininfiles pro) dit heeft een zoekfunctie en laat je ook zien waar in het bestand desbetreffende woord(en) staan om dan ervoo, erna te kijken wat de oorzaakcq gevolg was. Maar was eenvoudiger als je gewoon gebruik kon maken van een LAN dat aanwezig is waar je gewoon dagelijks een statistiekje kunt bij elkaar krijgen. 23:00 en over mijn werk bezig <img src="/forums/images/graemlins/confused.gif" alt="" /> <img src="/forums/images/graemlins/anoniem.gif" alt="" /> Op naar de 2000 .....duurt nog even :-)
Gast Geplaatst: 28 september 2005 Geplaatst: 28 september 2005 grep -B 5 -A 5 -n -i "zoek text" filenaam Dat doet 't ook... -B 5 (Kan je ook meer of minder van aangeven) laat 5 regels VOOR 't gevonden woord zien -A 5 (Idem, erna) -n geeft de lijnnummer in 't bestand -i geeft aan dat 't zoeken geen verschil maakt tussen hoofd- en kleine letters. Zodat 'aanname' 'tzelfde is als 'Aanname'. De regel met de gezochte tekst wordt in z'n geheel geprint. Tussen blokken met gevonden tekst staat: --
mapi Geplaatst: 28 september 2005 Auteur Geplaatst: 28 september 2005 Citaat: grep -B 5 -A 5 -n -i "zoek text" filenaam Dat doet 't ook... -B 5 (Kan je ook meer of minder van aangeven) laat 5 regels VOOR 't gevonden woord zien -A 5 (Idem, erna) -n geeft de lijnnummer in 't bestand -i geeft aan dat 't zoeken geen verschil maakt tussen hoofd- en kleine letters. Zodat 'aanname' 'tzelfde is als 'Aanname'. De regel met de gezochte tekst wordt in z'n geheel geprint. Tussen blokken met gevonden tekst staat: -- <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/loep.gif" alt="" /> gaan ook dat proberen, thnx Op naar de 2000 .....duurt nog even :-)
Gast Geplaatst: 3 oktober 2005 Geplaatst: 3 oktober 2005 Als ik het zo bekijk wil je ongeveer zoiets doen als wat webalyzer doet. Dan praat je over php programmeren. Is nog niet zomaar even geleerd. Mijn advies : haal er een programmeur bij.
mapi Geplaatst: 3 oktober 2005 Auteur Geplaatst: 3 oktober 2005 Citaat: Mijn advies : haal er een programmeur bij. <img src="/forums/images/graemlins/smirk.gif" alt="" /> tsja dat dacht ik ook toen ik bij onze IT afdeling ging vragen <img src="/forums/images/graemlins/confused.gif" alt="" /> Ze vragen mij nu of ik een oplossing heb gevonden , en zo ja of ik dat aan hun kan laten weten <img src="/forums/images/graemlins/crazy.gif" alt="" /> <img src="/forums/images/graemlins/crazy.gif" alt="" /> Durf het bijna niet te zeggen <img src="/forums/images/graemlins/anoniem.gif" alt="" /> Op naar de 2000 .....duurt nog even :-)
Gast Geplaatst: 4 oktober 2005 Geplaatst: 4 oktober 2005 Je zal zowizo de txt file moeten inlezen als een array. Op deze array zal je een whil, foreach,... moeten toepassen. Deze hangt af van hoe je zaken wil opzoeken, aan welke criteria deze moeten voldoen. Als het lijn per lijn moet onderzocht worden zal je zowizo foreach() moeten gebruiken. De eenvoudigste mannier is om text tussen tekens uit te halen. bvb <?php $karakter1 = "("; $karakter2 = ")"; $string = "Deze zin moet (uitgefilterd) worden."; function filter($string, $karakter1, $karakter2) { $string = substr($string, 0, strpos($string,$karakter2)); $string = substr(strstr($string, $karakter1), 1); return $string; } echo filter($string, $karakter1, $karakter2); ?> Als je deze combineert met een foreach van de array van de txt dan kan je wel wat filteren. Info over functies vind je op php.net veel <img src="/forums/images/graemlins/lezen.gif" alt="" />. Grtz Spirit
mapi Geplaatst: 4 oktober 2005 Auteur Geplaatst: 4 oktober 2005 thnx <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> Op naar de 2000 .....duurt nog even :-)
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen