Archiv verlassen und diese Seite im Standarddesign anzeigen : array - auswerten - counter
ich habe mir einen counter gebastelt der mir die ip - datum - referrer - und hostname- liefert
jetzt habe ich eine tabelle
05:2002:17:39:05 http://de.dir.yahoo.com/Staedte_und_Laender/Laender/Oes 209.163.138.104
29:05:2002:17:41:10 http://de.dir.yahoo.com/Staedte_und_Laender/Laender/Oes 209.163.138.104
ein 2 dim. array -
wie kann man das am besten auswerten . .....
was willst du denn auswerten?
die daten? lies sie doch ein
$res = mysql_query ("select * from TABLE");
while ( $arr = mysql_fetch_array($res)) {
$erg[$arr['datum'] += 1;
}
danach ist in dem array $erg ein array indem datum die besucherzahl zugeordnet ist.
Gruss Markus
besitze leider keine datenbank
möchte besucherzahl vieviel woher usw auswerten
sorry aber wenn du tabelle schreibst...
wieso installiest du kein mysql?, rentiert sich!!
so machst dus am besten:
du musst die datei zum lesen offnen und jede zeile einzeln einlesen:
while ( $zeile = ... ) {
$arr = preg_split ( "/:/", $zeile );
$erg[ $arr[1] . ":" $arr[2] ] += 1;
}
eingelesen hab ich schon
habe schon einen array[0][0]
nur die auswertung macht mir probleme
hai auch,
also sql oder datenbanken sind für diese simple aufgabe
doch etwas überzogen.
ich empfehle die dich etwas intensiver mit "awk"
oder zur not denn auch mit der korn-shell zu
beschäftigen.
kleines einstiegsbeispiel zu deinem prob:
a) wieviel kamen woher ?
====================================
awk ' { ip[$3]++ }
END {
for (VAR in ip)
printf("%3d kamen von %15s\n", ip[VAR], VAR);
}
' in.file
====================================
b) für fortgeschrittenere aktionen;
====================================
awk '{
date[NR] = $1
ort[NR] = $2
ip[NR] = $3
}
END {
for (VAR in date)
print VAR, ip[VAR], ort[VAR]
}
' in.file
====================================
in "END" kannst du jetzt rumrechnen und
vergleichen wie du lustig bist.
wie auch immer für solche jobs ist awk immer die
richtige wahl solange das sourcefile nicht zu gross ist.
gruss
lankin
ok ich lerne es auch noch irgendwann,
asche über mein haupt.
denkt euch einfach die scipt-formatierung ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.