11.3. W jaki sposób mogę zainstalować licznik na stronie?

From: Tomek Piłat <poncki@PoncLand.XYZ.Lublin.PL>
From: Paweł Więcek <coven@pwr.wroc.pl>

Nie należy tego robić ponieważ, zazwyczaj, liczniki kłamią, nie uwzględniając odwołań do strony przez Proxy-Cache, powodują niepotrzebne obciążenie serwera, i jest przejawem niepotrzebnego efekciarstwa. Jeśli jednak te argumenty są nie-przekonujące polecam jeden z już napisanych programów licznika:

albo skorzystanie z opisu autorstwa Tomasza Piłata (sprawdzony jedynie z NSCA HTTPd 1.4. i Apache i działający na bazie Server Side Include --- wymaga więc włączenia tych opcji w konfiguracji serwera): należy założyć w katalogu gdzie mamy stronę, do której chcemy liczyć dostępy plik .htaccess

Przykład 11-1.

AddType text/x-server-parsed-html index.html 
AddType application/x-httpd-cgi count.cgi
- gdzie index.html to nazwa tej strony, a

Przykład 11-2. count.cgi --- nazwa pliku programu licznika (obie linijki powinny być zakończone Enterem).

#!/usr/bin/perl
open (COUNT,"count") ;  
$counter =<COUNT>;  
close (COUNT) ;  
open (COUNT, ">count") ;  
print COUNT +($counter+1) ;  
close (COUNT) ;  
print $counter;  
exit(0) ; 
może zaistnieć potrzeba zmiany ścieżki do PERLa --- to jest

Przykład 11-3.

#!/usr/bin/perl
Najłatwiej sprawdzić, gdzie jest PERL pisząc: whereis perl lub which perl .

Wykonujemy co następuje:

z@domek ~$ touch count
z@domek ~$ chmod 777 count
z@domek ~$ chmod 505 .htaccess
z@domek ~$ chmod 505 count.cgi
W pliku count znajdować się będzie liczba odwiedzin. Umieszczamy na stronie cos takiego:

Przykład 11-4.

Te strone odwiedzilo juz <!--#exec cmd="/usr/bin/perl count.cgi"-->
gosci!

Uwaga cenzora: powinno być:

Przykład 11-5.

Te strone pobrano juz <!--#exec cmd="/usr/bin/perl count.cgi"-->
razy od dnia zainstalowania licznika lub jego resetowania.

Alternatywnie można wykorzystywać oferowane przez kilka firm darmowe ,,serwery liczników'':

lub (najbardziej wiarygodnie i najsensowniej) sporządzić statystyki dostępów na podstawie logów: