1. <?php
  2.  
  3. /**
  4. * licznik odwiedzin strony v1.0
  5. * @autor Piotr 'shpyo' Cichosz <piotrek@widok2.net>
  6. * struktura pliku \"licznik.dat\":
  7. * aktulny_dzien||ile_wczoraj||ile_dzisiaj||w_sumie
  8. *
  9. */
  10.  
  11. $arrFile = array();
  12. $arrPlik = array();
  13.  
  14. if( $_COOKIE[ 'licznik' ] )
  15. {
  16. $arrFile = file( &#092;"licznik.dat\" );
  17. $arrPlik = explode(&#092;"||\", $arrFile[0]);
  18. }
  19.  
  20. else
  21. {
  22. setcookie('licznik', '1', time()+(3600*24));  //ustawienie ciasteczek na 24h
  23. $arrFile = file( &#092;"licznik.dat\" );
  24. $arrPlik = explode(&#092;"||\", $arrFile[0]);
  25.  
  26. if( $arrPlik[0] == date(&#092;"d\") )
  27. {
  28. $arrPlik[2]++;  //zwiększenie ilości w dzisiejszym dniu
  29. $arrPlik[3]++;  //zwiększenie ogólnej liczby odwiedzin
  30. }
  31.  
  32. else
  33. {
  34. $arrPlik[0] = date(&#092;"d\");  //nadanie nowej daty
  35. $arrPlik[1] = $arrPlik[2];  //zapamiętanie ile osób odwiedziło stronę wczoraj
  36. $arrPlik[2] = 1;  //ustawienie nowej wartości dla dzisiaj
  37. $arrPlik[3]++;  //zwiększenie ogólnej liczby odwiedzin
  38. }
  39.  
  40. $temp = implode(&#092;"||\", $arrPlik);
  41. $arrFile = fopen( &#092;"licznik.dat\", 'w');
  42. fwrite($arrFile, $temp);
  43. fclose($arrFile);
  44. $arrFile = file( &#092;"licznik.dat\" );
  45. $arrPlik = explode(&#092;"||\", $arrFile[0]);
  46. }
  47.  
  48. echo '<B>Wizyt:</B>' . $arrPlik[3] . '<br />
  49. <B>Dzisiaj:</B> ' . $arrPlik[2] . '';
  50.  
  51. ?>


Mam taki kod, który odpowiada za liczenie wizyt. Jednak licznik zatkał się na liczbie 4881 i anie drgnie dalej blink.gif co ejst grane ? :|