Jeg tænkte, at det gør man ved at lave en txt fil (count.txt) og så få et script til at tilføje en linje i scriptet når man kommer ind på siden. Scriptet skal skrive en linje med ens ip, samt dato og klokkeslæt for hvornår man kom ind på siden, men den skal kun tilføje en sådan linje, hvis ens ip ikke allerede ligger i scriptet, og så tæller man jo bare hvor mange linjer der er, og det er så lig antal besøgne.
Det er i hvertfallet sådan jeg har forstået det script jeg har downloaded.. Men det virker ikke!
Er der nogle der har en anden idee, eller kan fikse det jeg har nu?
Mange tak.. p.s. Jeg har desværre vidlt brug for det snart :-(
koden ser sådan her ud:
<? // ps. count.txt skal chmode's til 766... $ip = getenv("REMOTE_ADDR"); $fil = "count.txt"; $f = file($fil); $antal = count($f); $yest = time() - 600000; $o = "0"; $xidag = "f"; $idag = time(); $idag2 = date("Y F d, H:i"); $idag3 = date("d F Y, H:i"); while ($antal > $o) { $streg = explode(" ", $f[$o]); if ($ip == $streg[0]) { $x = "t"; if ($streg[1] > $yest) { $xidag = "t"; } } $o++; } if ($xidag == "f") { $logg = fopen("$fil", "a"); fputs ($logg, "$ip $idag, $idag2\n");
fclose ($logg); } $f = file($fil); $antal = count($f); if ($x == "t") { // Hvis man har været der før... echo $idag3; } else { echo $idag3; } ?>
Jeg har med vilje gjordt så det er datoen den udskriver, da folk ikke skal kunne se det, men kun mig, og jeg skulle alligevel bruge en dato på siden :-)
Jeg tror problemet ligger i at den kun kan tilføje een linje, så kan den ikke finde ud af resten, der er i hvertfaldet kuhn een linje i count.txt uanset hvor mange der har været på siden..
Det gør det desværre ikke for mig, men det må jo være noget med serveren eller noget..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.