Gå til innhold

hjelp til å telle besøk?


Anbefalte innlegg

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
Videoannonse
Annonse

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 av kakkle
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...