Asennus:
Kopioi laskuri.php minne haluat laskurin ja tee tyhjä tiedosto, laskuri.dat, VALMIS!
laskuri.php:
<?php $tiedosto = "laskuri.dat"; //Vaihda tiedosto mieleiseksi jos laskuri.dat ei käy $avaus = file($tiedosto); if(!isset($_COOKIE["visited"])) //Jos ei ole asetettu evästettä niin tehdään se nyt { setcookie("visited", "yes", time() + 60 * 60 * 24 * 365); $kaynteja = ++$avaus[0]; $kahva = fopen($tiedosto, "w+"); flock($kahva, 2); fwrite($kahva, $kaynteja); //Jos keksiä ei ole asetettu, et ole käynyt sivuilla, lisätään kävijä laskuritiedostoon.. flock($kahva, 3); fclose($kahva); print "Sivullani on käynyt jo $kaynteja kävijää"; } else { $kaynteja = $avaus[0]; print "Sivuillani on käynyt $kaynteja kävijää."; } ?>
Eiköhän näitä kävijälaskureita ole jo tarpeeksi. Tehkää jotain hyödyllisempää.
Conami on aivan oikeassa. Näitä alkaa olemaan kuin sieniä sateella.
Huono, keksillä ei voi suojata kunnolla ja muutenkin huonosti toteutettu
Hyvä näin aloittelijan näkökulmasta.
kauanko tuo visited on voimassa tuolla time():llä
Siis tarkoitat kuinka kauan se on voimassa? Keksi on tuossa voimassa 60 * 60 * 24 * 365 sekuntia, eli vuoden.
Laskeeko tämä laskuri siis, montako uniikkia kävijää on vuoden aikana käynyt? Eli jos joku on käynyt 10.11.2004, hänet rekisteröidään seuraavan kerran kävijäksi aikaisintaan 10.11.2005?
lainaus:
Laskeeko tämä laskuri siis, montako uniikkia kävijää on vuoden aikana käynyt? Eli jos joku on käynyt 10.11.2004, hänet rekisteröidään seuraavan kerran kävijäksi aikaisintaan 10.11.2005?
Jep.
Kiitots tästä laitoin heti käyttöön parin muokkauksen jälkeen
kenkku kirjoitti:
lainaus:
Laskeeko tämä laskuri siis, montako uniikkia kävijää on vuoden aikana käynyt? Eli jos joku on käynyt 10.11.2004, hänet rekisteröidään seuraavan kerran kävijäksi aikaisintaan 10.11.2005?
Jep.
No ei voi sanoa että aikaisintaan.
Hänet rekisteröidään kävijäksi , aina ja jos:
1. Hän tyhjentää evästeet
2. Hän sulkee selaimen
3. Hän sammuttaa koneen
(näin minä luulisin)
Sorry toi tuplalainaus (ei muistu oikea nimi mieleen)...
Aihe on jo aika vanha, joten et voi enää vastata siihen.