PHP - prosty licznik tekstowy
| DZIAŁANIE: | Licznik odwiedzin wskazuje : 801 . |
Kod:

Ewentualne Objaśnienia:
Tutaj mamy przykład jak stworzyć chyba najprostszą wersje licznika odwiedzin ( a tak na prawdę i przeładowań, odświeżeń itp ). Kod przykładu jest bardzo prosty. Pierw dzięki poznanej już kiedyś funkcji file_exists sprawdzamy czy plik, który ma przechowywać wartość licznika istnieje - jeżele nie tworzymy go czyli po prostu używamy funkcji fopen z parametrem "w+", no i jednocześnie wpisujemy do niego wartość początkową czyli 0 [zero]. Zamykamy plik.
Następnie otwieramy plik tekstowy z wartością licznika oraz blokujemy go - o tym już wspominałem. Dalej odczytujemy jego wartość oraz ją inkrementujemy - zwiększamy wartość licznika oraz wyświetlamy tą właśnie wartość ( już po inkrementacji ).
Dalej mamy coś nowego - funkcję fseek - pamiętacie funkcję rewind ? To coś podobnego - w jednym ze wcześniejszych przykładów funkcja rewind ustawiała nam wskaźnik ( kursor jak kto woli ) na sam początek. Natomiast funkcje fseek - przesuwa wskaźnik w pliku - który określony ( jego uchwyt ) jest pierwszym argumentem, w miejsce wskazane przez argument drugi. Czyli składnia :
fseek (uchwyt_pliku,miejsce); - na przykład tutaj :
fseek ($plik,0); - czyli przesuwa wskaźnik w naszym otwartym pliku na początek.
Następnie wpisujemy nową wartość licznika do pliku - czyli zmienną $licz. Odblokowujemy i zamykamy plik. Wsio :)