Syssler litt med PHP for tiden og sliter litt med en oppgave.
Jeg skal logge ip-adressen og referer-adressen til de som kommer inn på siden i et tekstdokument. Deretter skal jeg lage en enkel hit-counter for hver IP-adresse.
Jeg klarer å lagre informasjonen i et tekstdokument ved hjelp av koden under, men jeg vet ikke hvordan jeg skal få laget en teller til hver enkelt IP. Akkurat nå leker jeg meg med funksjonen fgetcsv() for å vise informasjonen, men tror jeg er på villspor. Er det noen som kan gi meg litt input?
Jeg skal logge ip-adressen og referer-adressen til de som kommer inn på siden i et tekstdokument. Deretter skal jeg lage en enkel hit-counter for hver IP-adresse.
Jeg klarer å lagre informasjonen i et tekstdokument ved hjelp av koden under, men jeg vet ikke hvordan jeg skal få laget en teller til hver enkelt IP. Akkurat nå leker jeg meg med funksjonen fgetcsv() for å vise informasjonen, men tror jeg er på villspor. Er det noen som kan gi meg litt input?
Kode
<?php //lek med filer $fil = "logg.txt"; $ip = $_SERVER['REMOTE_ADDR']; $teller = 0; if (isset($_SERVER['HTTP_REFERER'])){//hvis http_referer er satt blir $info-variabelen satt til både ip og referer $reff = $_SERVER['HTTP_REFERER']; $info = "$ip,$reff"; } else { //hvis http_referer ikke er satt skrives kun ip og 0. $info = "$ip,0"; } $filref = fopen($fil, "a"); //append for å legge til info på slutten av logg.txt fwrite($filref, $info."\r\n"); //skriver til en ny linje i logg.txt fclose($filref); $filref = fopen($fil, "r"); while($matrise = fgetcsv($filref)){ //printer ut IP echo "$matrise[0] <br />"; } fclose($filref); ?>