Z tego co się orientuje to 99% użytkowników ma włączone cookies. Wg mnie wyłączenie tej opcji jest bez sensowne gdyż uniemożliwia kożystanie z większośći stron internetowych.
A co do cookies wyglądałoby to tak:
<?php
//odczytywanie danych z pliku
$path = 'Status/licznik.txt';
//sprawdza czy plik istnieje jesli nie to tlumi blad i tworzy nowy
{
@fputs($fp, "0|0|0|0|0|0"); }
//przypisanie danych z pliku do zmiennych
$dzis = $data[0];
$wczoraj = $data[1];
$miesiac = $data[2];
$calos = $data[3];
$zeszly_miech = $data[4];
$d = $data[5];
$m = $data[6];
//sprawdzenie aktualnego dnia i w wypadku zmiany odpowiednie ustawienie licznika
if ($d != $d_dzis)
{
$wczoraj = $dzis;
$dzis = 0;
}
//sprawdzenie aktualnego miesiaca i w wypadku zmiany odpowiednie ustawienie liczni
ka
if ($m != $m_dzis)
{
$zeszly_miech = $miesiac;
$miesiac = 0;
}
//sprawdzenie czy strona zostala odswiezona, jesli tak nie zostana przekazane dane
do licznika
if($_COOKIE['sprawdz'] != 1){
$dzis++;
$miesiac++;
$calos++;
}
{
return;
}
//zapisanie stanu licznika do tablicy
else
{
$tab = array($dzis, $wczoraj, $miesiac, $calos, $zeszly_miech, $d_dzis, $m_dzis, $r_dzis);
}
//stworzenie pliku cookie ktory posluzy do sprawdzenia odswiezania strony
//wypisanie stanu licznika na ekran
echo 'Odwiedzin Dzis:'.$dzis.'<br>Odwiedzin Wczoraj:'.$wczoraj.'<br>Odwiedzin w tym m-cu:'.$miesiac.'<br>Odwiedzin w zeszlym m-cu:'.$zeszly_miech.'<br>Lacznie:'.$calos;
?>
No i plik musi byc includowany przez np. index.php z opcja ob_start(); Jak sie go wlaczy bezposrednio to wywala błąd.