Brojac unikatnih ip adresa

Brojac unikatnih ip adresa

offline
  • Pridružio: 20 Jan 2010
  • Poruke: 142
  • Gde živiš: Beograd

Nasao sam na internetu brojac posetioca koji upisuje ip adrese u adresar.txt.Sve je ok ali kako da napravim da se ip adrese ne ponavljaju odnosno da broji unikatne posetioce???
<?php $filename = "adresar.txt"; $adrese = file($filename); echo count(array_unique($adrese)); $ip = getenv("REMOTE_ADDR"); if(!in_array($ip, $adrese)) { file_put_contents($filename, $ip."\n", FILE_APPEND); } ?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

Jedno od resenja je da zapamtis sesiju korisnika i svaki put proveravas da li je ta sesija, ako jeste odbijes da povecas brojac za jedan ako nije tj ako je na stranicu dosao neki drugi posetilac sa drugom sesijom onda povecas broj poseta za 1 u tvom txt fajlu. Eto recimo meni to pada na pamet!



offline
  • Pridružio: 08 Jan 2010
  • Poruke: 101

kod koji si postovao radi sto sto zelis, i to na 2 mesta...mogao bi malo da cibnes oko na php.net da procitas dokumentaciju za koriscene funkcije.

prvi put: echo count(array_unique($adrese));

drugi put: if(!in_array($ip, $adrese)) ... upisuje u fajl

offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

da ja nisam ni gledao kod samo procitao njegovo pitanje. Dakle kole procitaj sta te funkcije tacno rade Wink

offline
  • Pridružio: 20 Jan 2010
  • Poruke: 142
  • Gde živiš: Beograd

Hvala drugari resio sam problemcic Very Happy

Ko je trenutno na forumu
 

Ukupno su 813 korisnika na forumu :: 29 registrovanih, 3 sakrivenih i 781 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bahuss, Bane san, danilopu, Dimitrise93, djordje92sm, Georgius, GveX, HrcAk47, Krusarac, kvcali, MB120mm, mercedesamg, Misirac, mnn2, Najax, Nebo_M, rajkic, Roman, segax1, Srle993, Steeeefan, theNedjeljko, tmanda323, Toni, vasa.93, vlvl, Wisdomseeker, zogi036, Đuro Maximus