Ga naar inhoud


Aanbevolen berichten

Geplaatst:

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 :-)


Geplaatst:

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 :-)

Geplaatst:

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

Geplaatst:
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 :-)

Geplaatst:
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
Geplaatst:
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 :-)

Geplaatst:

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: --

Geplaatst:
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 :-)

Geplaatst:

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.

Geplaatst:
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 :-)

Geplaatst:

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

Geplaatst:

thnx <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Op naar de 2000 .....duurt nog even :-)

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 account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...