alex100 Skrevet 19. juni 2004 Del Skrevet 19. juni 2004 (endret) Jeg har lett etter et enkelt PHP script som teller antall hits på en side, med IP-sperre slik at ingen hits teller flere ganger f.eks samme dag. Resultatet vil jeg ha lagret i en enkel txt fil eller lignende, slik at jeg kan hente informasjonen i en enkel setning: x besøkende siden 1. Januar 2004. Har lett på hotscripts men har ikke funnet det jeg er ute etter. Mulig jeg har oversett noe, men jeg hadde satt pris på hvor jeg kan finne et slikt script. Takk på forhånd Endret 19. juni 2004 av alex100 Lenke til kommentar
[kami] Skrevet 20. juni 2004 Del Skrevet 20. juni 2004 du kan jo bare putte hvert hit inn i en mysql database med ip, tid (og mer data om du ønsker det). I spørringen, der du henter ut dataen, kan du sortere ut slik at du kun får en ip pr dag som hit. Eventuellt kan du sette en cookie til hver visitor som sier at siden er visited som har varighet på noen timer. (de som har visited logger da da ikke) Lenke til kommentar
alex100 Skrevet 20. juni 2004 Forfatter Del Skrevet 20. juni 2004 Serveren siden skal ligge på har ikke støtte for mysql. Lenke til kommentar
[kami] Skrevet 20. juni 2004 Del Skrevet 20. juni 2004 lag en fil for hver måned eller dag med en tallverdi som sier hits på siden. gi brukerene en cookie, har de ikke denne så øker du hits med en i fila. Dette blir ikke helt 100% om du har masse trafikk, men bør funke bra nok. Lenke til kommentar
Torbjørn Skrevet 21. juni 2004 Del Skrevet 21. juni 2004 ipbaserte tellere er som regel en dårlig løsning da det er vanlig at flere sitter bak samme IP. Hva med å sjekke kombinasjonen IP og web browser? Lenke til kommentar
alex100 Skrevet 21. juni 2004 Forfatter Del Skrevet 21. juni 2004 Det går for det samme for meg, så lenge ikke den ikke teller hver gang siden blir oppdatert Det virker som dere tror at jeg skal lage scriptet selv. Det kan jeg ikke. Jeg er bare ute etter et ferdig-laget script Lenke til kommentar
ZoRaC Skrevet 21. juni 2004 Del Skrevet 21. juni 2004 Her er en jeg bruker. Den teller antall IP som har besøkt siden. Altså uavhengig om det er 1 år siden eller 1 minutt siden. <?php /* Don't forget to CHMOD $file to 777 */ $file = "count.txt"; // Obtain users IP address $ipadd = getenv(REMOTE_ADDR); $addip = "TRUE"; $hits = 0; if (file_exists($file)) { } else { echo "$file does not exist!"; exit; } // Open $file and search each line (IP address) for a match $fp = fopen($file,"r"); while (!feof($fp)) { $line = fgets($fp, 4096); //gets one line at a time $line=trim($line); if ($line != "") { $hits++; } // If IP is already logged if ($line==$ipadd) { $addip = "FALSE"; } } fclose($fp); // If the IP was not previously logged, append it to $file if ($addip == "TRUE") { $fp = fopen($file,"a"); fwrite($fp, "\n"); fwrite($fp, $ipadd); fclose($fp); $hits++; } // Display hits echo $hits; ?> Lag en fil count.txt med CHMOD 777. Lenke til kommentar
alex100 Skrevet 21. juni 2004 Forfatter Del Skrevet 21. juni 2004 Men er det mulig å få til at et eller annet script sletter de loggede IP'ene i txt'en f.eks. hver dag eller en gang i uken? Lenke til kommentar
ZoRaC Skrevet 22. juni 2004 Del Skrevet 22. juni 2004 Men er det mulig å få til at et eller annet script sletter de loggede IP'ene i txt'en f.eks. hver dag eller en gang i uken? Da må du ha tilgang til "crontab" for å kunne legge inn når disse jobbene skal kjøres. Lenke til kommentar
???????? Skrevet 22. juni 2004 Del Skrevet 22. juni 2004 Merk at dersom du lagrer alle ip adresser i en tekstfil vil den bli veldig treg med tiden, og til slutt vil du nå en timeout slik at du ikke vil kunne se statistikken i det hele tatt. Det er selvfølgelig avhengig av hvor mange hits du har på en dag. Siden det scriptet også også sjekker etter ip før den lagrer så scriptet også bli tregt for brukerene. Ta heller en kikk på www.hotscripts.com og Remotely hosted. Lenke til kommentar
fiLLLipnet Skrevet 15. juli 2004 Del Skrevet 15. juli 2004 Gå inn på www.freesql.org Gratis MySQL... Jeg er helt ny her men jeg har programmert litt php før jeg også... 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å