Witam,

Mam skrypt, który zlicza mi kliknięcia w link:

  1. $dn='read.txt';
  2. $download = "$dn"; //zmienna zawierająca nazwę pliku
  3. if (file_exists("liczniki/$dn.n")){ //sprawdzamy czy plik istnieje
  4.  
  5. //początek licznika
  6.  
  7. $file=fopen("liczniki/$dn.n", "r");//jeśli tak otwieramy licznik i doliczamy kliknięcie
  8. flock($file, 1);
  9. $cyfra=fgets($file, 100);
  10. flock($file, 3);
  11. fclose($file);
  12. $cyfra++;
  13.  
  14. $file=fopen("liczniki/$dn.n", "w");
  15. flock($file, 2);
  16. fwrite($file, $cyfra);
  17. flock($file, 3);
  18. fclose($file);
  19.  
  20. //koniec licznika
  21.  
  22. header("Location: <a href="http://link&quot%3b%29;//wysłanie" target="_blank">http://link");//wysłanie</a> do przeglądarki informacji o lokalizacji pliku
  23. }
  24. else { //jeśli plik licznika nie istnieje zostanie założony z liczbą 1
  25. $file=fopen("liczniki/$dn.n", "w");
  26. flock($file, 2);
  27. fwrite($file, "1");
  28. flock($file, 3);
  29. fclose($file);
  30.  
  31. header("Location: <a href="http://link&quot%3b%29;//wysłanie" target="_blank">http://link");//wysłanie</a> do przeglądarki informacji o lokalizacji pliku
  32. }


Wywołuje go za pomocą:

  1. <a href='licznik.php'>LINK</a>


Jak go przebudować, żeby zliczał mi tylko unikalne wizyty?
Może ktoś miał kontakt z podobnym skryptem, który zapisuje ip do tablicy a potem
jakoś sprawdza czy to ip już było i jeśli tak to nie zwiększa licznika ?

Proszę o pomoc.