demiurgen Skrevet 31. mai 2006 Del Skrevet 31. mai 2006 jeg har funnet denne funksjonen på nettet: function loggBesokende($filnavn){ $informasjon = date ("d.m.Y-H:i:s"); //tid $informasjon .= "," . $_SERVER['REMOTE_ADDR']; //IP $informasjon .= "," . $_SERVER['HTTP_REFERER']; //referer $informasjon .= "," . $_SERVER['HTTP_USER_AGENT']; //nettleser $informasjon .= "," . $_SERVER['REQUEST_URI']; $informasjon .= "\n"; $fp = @fopen("log/" . $filnavn, "a+"); //loggfil ligger i log-katalogen @fwrite($fp, $informasjon); //evt. feilmeldinger vises IKKE til brukeren. @fclose($fp); } den lager en .txt fil som ser veldig rotete ut inni. kan noen hjelpe meg å skrive ut innholde i .txt filen på en ryddigere måte?? det jeg er ute etter er egentlig hvor mange besøkende jeg har hatt totalt og gjerne litt mer informasjon om hva slags nettleser de har og tidspunkt etc. noen som har noen forslag til en slik "statistikk-side"? eller er det noen som vet om en "killer" tutorial som gir meg det samme...? Lenke til kommentar
kakkle Skrevet 31. mai 2006 Del Skrevet 31. mai 2006 (endret) Du kan vel kanskje bruke denne: <?php $readfile = file($filnavn); //Legger hver linje som et element i et array $lines = count($readfile); //Antall "linjer" i filen. Egentlig bare antall elemeneter i arrayet. $line = 0; //Gjeldende linje while($line < $lines) { list($dato, $ip, $referer, $nettleser, $uri) = explode(",", $readfile[$line]); echo "dato: $dato<br>IP: $ip<br>referer: $referer<br>nettleser: $nettleser<br>uri: $uri<br>\n"; $line++; //Viktig for å lese neste element i arrayet. } ?> Bare et eksempel... Ikke testet om det fungerer... Kan også løses vha foreach løkke... Endret 31. mai 2006 av kakkle Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå