Fraggie
Legacy Member
prob:
elke dag heb ik een apache log, die de usage van de hele dag toont
dat is meestal 4000 regels / dag
die regels bevatten oa: ip, date & time, page enz
nu zijn er een paar mensen die hotlinks maken naar mijn webspace,
ik wil weten op welke sites die links staan, maar om daarvoor alle 4000 regels te overlopen is geen optie
daarom dacht ik om een simpel scriptje te schrijven in mirc:
maar blijkbaar werkt dit amper?
vb:
de filter staat nu op Opera
regel uit log met opera in:
81.164.4.2x5 - - [10/Sep/2005:00:27:25 +0200] "GET /prived/girl.gif HTTP/1.1" 200 12334 "http://www.factsoflife.be/ind..." "Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686; en) Opera 8.02"
normaal zou ik in de nieuwe log file +30 regels moeten krijgen als ik ze manueel tel
maar er komen er maar een stuk of 5 in?
idem als ik bv de filter verander naar mij ip, heb ik maar zo'n stuk of 10 regels, terwijl het er een paar 1000 moeten zijn
iemand die de fout ziet? of een andere oplossing weet
elke dag heb ik een apache log, die de usage van de hele dag toont
dat is meestal 4000 regels / dag
die regels bevatten oa: ip, date & time, page enz
nu zijn er een paar mensen die hotlinks maken naar mijn webspace,
ik wil weten op welke sites die links staan, maar om daarvoor alle 4000 regels te overlopen is geen optie
daarom dacht ik om een simpel scriptje te schrijven in mirc:
Code:
alias clear-log {
var %file = e:\log.txt
var %file.lines = $lines(%file)
var %filter = opera
var %i = 0
:start
if (%i <= %file.lines) { [b]//aangezien er geen for is in mirc[/b]
.inc %i
var %check = $read(%file, %i)
if (%filter !isin %check) {
/write e:\newlog.txt %check
goto start
}
}
}
maar blijkbaar werkt dit amper?
vb:
de filter staat nu op Opera
regel uit log met opera in:
81.164.4.2x5 - - [10/Sep/2005:00:27:25 +0200] "GET /prived/girl.gif HTTP/1.1" 200 12334 "http://www.factsoflife.be/ind..." "Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686; en) Opera 8.02"
normaal zou ik in de nieuwe log file +30 regels moeten krijgen als ik ze manueel tel
maar er komen er maar een stuk of 5 in?
idem als ik bv de filter verander naar mij ip, heb ik maar zo'n stuk of 10 regels, terwijl het er een paar 1000 moeten zijn
iemand die de fout ziet? of een andere oplossing weet