witam napisalem taki ot licznik odwiedzin
  1. <?php
  2.  
  3. function zapiszdziada()
  4. {
  5. $dzisiaj = date(&#092;"Y-m-d\");
  6. $IP = $_SERVER[&#092;"REMOTE_ADDR\"];
  7. $dane = $dzisiaj.&#092;":\".$IP.\"@@@\";
  8. $file = &#092;"licznik.txt\";
  9. $fp = fopen($file, &#092;"a\");
  10. flock($fp, 2);
  11. fwrite($fp, $dane);
  12. flock($fp, 3);
  13. fclose($fp);
  14. }
  15. $dzisiaj = date(&#092;"Y-m-d\");
  16. $IP = $_SERVER[&#092;"REMOTE_ADDR\"];
  17. $plik = fopen(&#092;"licznik.txt\", \"r\");
  18. $dane = fread($plik, filesize(&#092;"licznik.txt\"));
  19. fclose($plik);
  20. $wpis = explode(&#092;"@@@\", $dane);
  21. $lang = count($wpis)-1;
  22. if($_SESSION['przerwij']!=1)
  23. {
  24. for($j=0; $j<$lang; $j++)
  25. {
  26. if($_SESSION['przerwij'] !=1)
  27.     {
  28. $data[$j] = explode (&#092;":\", $wpis[$j]);
  29.  
  30. if($data[$j][0] == $dzisiaj && $data[$j][1] == $IP)
  31.      {
  32.                $_SESSION['przerwij'] = 1;
  33.       }
  34. if ($data[$j][1] == $IP && $data[$j][0] != $dzisiaj )
  35.     {
  36.        zapiszdziada();
  37.                $_SESSION['przerwij'] = 1;
  38.        }        
  39.   if($data[$j][1] != $IP){
  40.            $licznik++;
  41.                if ($licznik === $lang){
  42.                zapiszdziada();
  43.                $_SESSION['przerwij'] = 1;}
  44.                }
  45.    }
  46. }
  47. }
  48.  
  49.  
  50. $today = 0;
  51. $twoich = 0;
  52. for ($p=0; $p<$lang; $p++){
  53. $kazdywpis = explode(&#092;"@@@\", $dane);
  54. $pojodkazdywpis[$p] = explode(&#092;":\", $kazdywpis[$p]);
  55. if ($pojodkazdywpis[$p][0] == $dzisiaj) $today++;
  56. if($pojodkazdywpis[$p][1] == $IP) $twoich++;}
  57.  
  58. echo &#092;"
  59. &#092;";
  60.  
  61. echo &#092;"
  62. Witaj na naszej stronie!&#092;";
  63. if($twoich == 0) $twoich = &#092;"0&nbsp; Jestes pierwszy raz :)\";
  64. if($twoich == $lang) $twoich = $twoich.&#092;"&nbsp; zes zdominowal...\";
  65.  echo &#092;"
  66. Wizyt:&nbsp;&#092;".$lang.\"
  67. Tylko dzisiaj:&nbsp;&#092;".$today.\"
  68. Tylko twoich:&nbsp;&#092;".$twoich;
  69. ?>

dane zpisuje w postaci: data:ip@@@ czyli np. 2008-12-28:127.0.0.1@@@
wyglada ze wszytsko dziala, ale zastanawiam sie czy jest jakis krotszy i latwiejszy sposob na Statystyki odwiedzin i nie interesuja mnie za bardzo cookies... i prosze o wskazowki co do ewentualnych luk skryptu...

demo: http://www.rytroman.cba.pl/LICZNIIIIK/licznik.php