Ten artykuł jest bardziej ciekawostką niż czymś potrzebnym, ale pokaże i wytłumacze jak napisać licznik odświeżeń, tak, aby był jak najkrótszy, bo taki jest cel. Licznik wykorzystuje plik counter.txt do działania.
Więc zaczynamy.
Na początku trzeba zacząć oczywiście kod PHP znacznikiem:
<?php
Teraz trzeba by jakoś zrealizować zwiększanie pliku licznika, więc korzystamy z funkcji file_put_contents:
<?php
file_put_contents('counter.txt', $number = file_get_contents('counter.txt') + 1);
Jak widać jest tu wykorzystanie funkcji file_put_contents, która służy do nadpisania zawartości pliku counter.txt nową, jako pierwszy parametr podany jest counter.txt, czyli plik do nadpisania.
Teraz drugi parametr:
Jaka wartość ma się zapisać w pliku counter.txt ? file_get_contents('counter.txt') czyli pobranie zawartości obecnego counter.txt + 1. Do tego $number = jest wykorzystane, aby od razu przypisać w skrypcie do zmiennej $number tą wartość w celu późniejszego wyświetlenia.
Teraz wystarczy wyświetlić liczbę odświeżeń $number przez echo i zamknąć kod PHP:
<?php
file_put_contents('counter.txt', $number = file_get_contents('counter.txt') + 1);
echo $number; //Teraz tylko pokazane jest jak wyświetlić liczbe odświeżeń
?>
To cały skrypt. Dlaczego napisałem o liczniku w 3 linijkach? Ponieważ kodu samego licznik wraz z znacznikami PHP jest tylko 3 linijki. Echo $number trzeba w kodzie strony w dowolnym miejscu dać.
Listing
file_put_contents('counter.txt', $number = file_get_contents('counter.txt') + 1);
echo $number; //Teraz tylko pokazane jest jak wyświetlić liczbe odświeżeń
?>