brojac poseta

brojac poseta

offline
  • Pridružio: 06 Mar 2010
  • Poruke: 2

Napravio sam unikatan brojac, ali mi uvek prikazuje broj 1, sa bilo koje IP adrese da se zakazim, broj je jedan. Da li neko zna sta ne valja

<?php
$filename = "brojac.txt";

$file = file($filename);
$file = array_unique($file);
$hits = count($file);
echo $hits;

$fd = fopen ($filename , "r");
$fstring = fread ($fd , filesize ($filename));
fclose($fd);
$fd = fopen ($filename , "w");
$fcounted = $fstring."n".getenv("REMOTE_ADDR");
$fout= fwrite ($fd , $fcounted );
fclose($fd);
?>
nepoverljiv je sada online Prijavite zlonamernu/neprikladnu poruku Prepravi/Obriši poruku



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 08 Jan 2010
  • Poruke: 101

$file = file($filename);

ovom naredbom smestas sve linije iz fajla u $file promenljivu.

$fcounted = $fstring."n".getenv("REMOTE_ADDR");
a ova linija upisuje u fajl
n != \n
sve ti je u jednom redu

probaj ovako Smile
<?php $filename = "brojac.txt"; $adrese = file($filename); echo count(array_unique($adrese)); // ispis broj unikatnih redova iz fajla $ip = getenv("REMOTE_ADDR"); if(!in_array($ip, $adrese)) {    file_put_contents($filename, $ip."\n", FILE_APPEND); } ?>



offline
  • Pridružio: 06 Mar 2010
  • Poruke: 2

Hvala puno, okacicu sajt sto pre na neki server pa da ga isprobam Wink

Ko je trenutno na forumu
 

Ukupno su 773 korisnika na forumu :: 6 registrovanih, 1 sakriven i 766 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: avijacija, bigfoot, darkojbn, dekir, lcc, vladaa012