Kod
<?
setcookie("count","1"); // tworzymy cookie
if($count!="1") // jesli niema ciasteczka tworzymy je
{ // oznacza to koniecznosc podniesienia liczby odwiedzin
$plik=fopen("licznik.dat", "r"); // otwieramy //plik licznika
$licznik=fgets($plik); // pobieramy z pliku liczbe odwiedzin
fclose($plik); // zamykamy plik
$licznik++; // zwiększamy pobraną liczbę o 1
$plik=fopen("licznik.dat", "w"); // otwieramy plik licznika do zapisu
//
fwrite($plik, $plik); // zapisujemy wartość zmiennej licznik
fclose($plik); // zamykamy plik i blok instrukcji IF
}
else // jesli ciasteczko istnieje i jest w nim wartosc zmiennej COUNT
{ //oznacza to ze uzytkownik niewszedl na strone ale porusza sie w jej obrebie
$plik=fopen("licznik.dat", "r"); // otwieramy do odczytu plik licznika
//
$licznik=fgets($plik); // pobieramy liczbe odwiedzin
fclose($plik); // zamykamy plik i blok ELESE
}
echo "Jeste¶: $licznik Go¶ciem"; // wyswietlamy zawartosc zmiennej LICZNIK czyli liczbe odwiedzin
?>
setcookie("count","1"); // tworzymy cookie
if($count!="1") // jesli niema ciasteczka tworzymy je
{ // oznacza to koniecznosc podniesienia liczby odwiedzin
$plik=fopen("licznik.dat", "r"); // otwieramy //plik licznika
$licznik=fgets($plik); // pobieramy z pliku liczbe odwiedzin
fclose($plik); // zamykamy plik
$licznik++; // zwiększamy pobraną liczbę o 1
$plik=fopen("licznik.dat", "w"); // otwieramy plik licznika do zapisu
//
fwrite($plik, $plik); // zapisujemy wartość zmiennej licznik
fclose($plik); // zamykamy plik i blok instrukcji IF
}
else // jesli ciasteczko istnieje i jest w nim wartosc zmiennej COUNT
{ //oznacza to ze uzytkownik niewszedl na strone ale porusza sie w jej obrebie
$plik=fopen("licznik.dat", "r"); // otwieramy do odczytu plik licznika
//
$licznik=fgets($plik); // pobieramy liczbe odwiedzin
fclose($plik); // zamykamy plik i blok ELESE
}
echo "Jeste¶: $licznik Go¶ciem"; // wyswietlamy zawartosc zmiennej LICZNIK czyli liczbe odwiedzin
?>
hmm wyprodukowałem taki kod licznika i nie działa po uruchomieniu owszem wyświetla mi liczbę o 1 większą niż ta w licznik dat ale nie nadpisuje jej w tym pliku czemu jaki błąd (plik licznik dat ma liczbę startową 0 a jego hmody są ustawione na 777 a pliku licznik php na 666) licznik znajduje się >>>tutaj<<<
hmmm teraz jeszcze dziwniej zlicza mi liczbę odwiedzin ale zapisuje do pliku coś takiego Resource id #4 (w miejsce 4 dowolna liczba) tylko nadpisuje bez ładu i składu ;/